/*!
Theme Name: Cobham Wireless
Author: Ginger Stag Digital
Author URI: https://gingerstag.co.uk
Version: 2.4.2
*/
@import url(../../../css.css);*,:after,:before{box-sizing:border-box}blockquote,body,caption,dd,dl,fieldset,figcaption,figure,hr,html,legend,pre,table{margin:0;padding:0}h1,h2,h3,h4,h5,h6,ol,p,ul{padding:0}td,th{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}a img{border:0}audio:not([controls]){display:none;height:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}b,nav.primary>ul>li>ul.sub-menu li.feature,strong{font-weight:700}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,ins,u{text-decoration:none}small{font-size:10px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr[title],dfn[title]{cursor:help}ins{border-bottom:1px solid}img{font-style:italic}button,input,label,option,select,textarea{cursor:pointer}input:active,input:focus,textarea:active,textarea:focus{cursor:text;outline:none}.category-navigation:after,.container:after,.glossary-letter:after,.glossary-navigation:after,.office dl:after,.panel-image:after,.panel-signpost header:after,.post .author-note:after,.search-result:after,dl.resource-categories dd:after,form dl:after,main[role=main]:after,nav#sub-navigation ul.tabs:after,nav.secondary ul.tabs:after{clear:both;content:'';display:block}.call-to-action-wrapper,.gallery .wrapper ul li,.highlight-copy .container.with-image,.highlight-copy .container.with-image .col,.page-title.product{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(fonts/VideoJS-1.eot) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js,.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pinterest,.vjs-icon-replay,.vjs-icon-share,.vjs-icon-tumblr,.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-family:Arial,Helvetica,sans-serif}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto;box-sizing:content-box}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-sizing:content-box}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-ms-flex:none;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4em}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.vjs-live .vjs-progress-control{display:none}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-ms-flex:auto;flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:relative;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none;padding-left:2em;padding-right:2em;padding-bottom:3em}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.video-js .vjs-volume-panel{transition:width 1s;display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:focus,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;transition:width .1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3.5em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level,div.hbspt-form fieldset.form-columns-1 .hs-form-field .input .hs-input{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster,.vjs-poster img{vertical-align:middle;padding:0}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-color:#000;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:inline-block;margin:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;width:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js .vjs-live-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration,form dl dt.is-hidden,form dl dt.is-hidden+dd,form dl.is-hidden{display:none}.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{width:0!important;white-space:nowrap}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control .vjs-icon-placeholder{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner,nav.primary>ul>li:hover ul.sub-menu{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{position:absolute}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10d";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;margin-left:5px}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}body{color:#313131;font:16px/25px "Noto Sans",sans-serif}.container{margin:0 auto;max-width:1000px}.container.with-spacing{padding-bottom:40px;padding-top:40px}@media screen and (max-width:480px){.container.with-spacing{padding:20px}}@media screen and (max-width:960px){.container{padding:20px}}#outer-wrapper{overflow:hidden}a{color:#00a8b4;text-decoration:underline}a.upsell:hover,a:hover,nav.primary>ul>li>ul.sub-menu li a:hover{color:#00a3f4}h1,h3,h4,h5,h6,hr+h2{margin:20px 0}h1:first-child{margin-top:0}.home h2,h1{font-size:45px;line-height:45px}@media screen and (max-width:960px){.home h2,h1{font-size:30px}}.home h3,h2{font-size:25px;line-height:35px;margin:40px 0}.home h3.alt,h2.alt{margin-bottom:20px;text-transform:uppercase}.home h3:first-child,.post.full h1:first-child,h2:first-child{margin-top:0}div.hbspt-form .hs_error_rollup,form dl dd{margin-bottom:20px}ol,ul{margin:20px 0 20px 20px}form{background:#f4f4f4;margin:0;padding:20px 40px 40px}form dl{margin-top:20px;max-width:675px}div.hbspt-form label,form dl dt label{font-size:14px;font-weight:700;text-transform:uppercase}form input[type=submit]{background:0 0;font-family:"Noto Sans",sans-serif}form a.secondary-cta{color:#00a3f4;display:inline-block;font-size:14px;margin-left:20px;text-decoration:none;text-transform:uppercase}form ul.options{list-style:none;margin-left:0}form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{border:0;color:#313131;font:16px/25px "Noto Sans",sans-serif;height:48px;padding:0 10px;width:100%}form textarea{height:100px;resize:none;padding:10px}a.upsell,form input[type=email][readonly=readonly],form input[type=password][readonly=readonly],form input[type=tel][readonly=readonly],form input[type=text][readonly=readonly],form select[readonly=readonly],form textarea[readonly=readonly]{color:#8996a0}div.hbspt-form label,form dl dt{margin-bottom:10px}div.hbspt-form fieldset.form-columns-1,div.hbspt-form fieldset.form-columns-2{max-width:none}div.hbspt-form fieldset.form-columns-1 .hs-form-field,p{margin:0 0 20px}div.hbspt-form fieldset.form-columns-1 .hs-form-field .input,div.hbspt-form fieldset.form-columns-2 .hs-form-field .input,div.hbspt-form fieldset.form-columns-2 .hs-form-field+.hs-form-field{margin-right:0}div.hbspt-form fieldset.form-columns-2 .hs-form-field{margin:0 2% 20px 0;width:49%}@media screen and (max-width:480px){div.hbspt-form fieldset.form-columns-2 .hs-form-field{float:none;margin-right:0;width:100%}}div.hbspt-form .hs-error-msgs{color:#ff7900;margin-bottom:0;margin-top:10px}div.hbspt-form .hs-error-msgs label{color:#ff7900;font-size:16px;font-weight:400;text-transform:none}hr{border:2px solid #d0d5d9;border-width:2px 0 0;height:0}.btn,form input[type=submit],nav.primary>ul>li>a{color:#313131;font-weight:700;text-decoration:none;text-transform:uppercase}.btn,form input[type=submit]{border:3px solid #313131;clear:both;text-align:center;display:inline-block;font-size:14px;padding:10px 30px}.btn:hover,form input[type=submit]:hover{border:3px solid #00a3f4;color:#00a3f4}a.upsell{background:url(images/small-cta-arrow-next-1.jpeg) no-repeat right;font-weight:400;padding-right:18px;text-decoration:none}a.upsell.reverse{background:url(images/small-cta-arrow-prev-1.jpeg) no-repeat left;padding-left:20px}form[role=search]{background:#f4f4f4;padding:0}form[role=search] input[type=text]{background:0 0;border:0;float:left;height:30px;padding-left:20px;width:auto}form[role=search] input[type=submit]{background:url(images/search-submit-1.png) no-repeat center;border:0;display:inline;height:30px;padding:0;text-indent:-99999em;width:26px}nav.primary ul,ul.social-promo{list-style:none;margin:0}ul.social-promo li{float:left;margin-left:2px}ul.social-promo li a{background:url(images/social-icons-1.png);display:block;height:29px;text-indent:-99999em;width:27px}ul.social-promo li.facebook a{background-position:0 -29px}ul.social-promo li.linkedin a{background-position:0 -58px}ul.social-promo li.youtube a{background-position:0 -29px}nav.primary ul{padding:0}nav.primary>ul>li{float:left}nav.primary>ul>li>a{display:block;font-size:13px;padding:15px 20px}nav.primary>ul>li:hover>a{background:#ff7900;color:#fff}nav.primary>ul>li>ul.sub-menu{display:none;background:#f4f4f4;border-top:3px solid #ff7900;padding:40px 0;position:absolute;left:0;right:0;margin:0 auto;width:1000px;z-index:50}nav.primary>ul>li>ul.sub-menu:after,nav.primary>ul>li>ul.sub-menu:before{background:#f4f4f4;border-top:3px solid #ff7900;bottom:0;box-sizing:initial;content:'';display:block;height:100%;position:absolute;top:-3px;width:100%}nav.primary>ul>li>ul.sub-menu:after{margin-right:-100%;right:0}nav.primary>ul>li>ul.sub-menu:before{margin-left:-100%;left:0}nav.primary>ul>li>ul.sub-menu li{padding:5px 0}nav.primary>ul>li>ul.sub-menu li a{color:#313131;font-size:16px;display:block;text-decoration:none}nav.primary>ul>li>ul.sub-menu li.cat{float:left;margin-top:-40px;padding:0;position:relative;width:50%;z-index:20}nav.primary>ul>li>ul.sub-menu li.cat>a{background:#ff7900;color:#fff;font-weight:700;margin-bottom:40px;padding:20px 0;text-transform:uppercase}nav.primary>ul>li>ul.sub-menu li.cat:first-child:before{background:#ff7900;content:'';display:block;height:67.5px;position:absolute;right:100%;top:-3px;width:100%}nav.primary>ul>li>ul.sub-menu li.cat:last-child:after{background:#ff7900;content:'';display:block;height:67.5px;left:100%;position:absolute;top:-3px;width:100%}@media screen and (max-width:960px){nav.primary{margin:0 0 20px;width:100%}nav.primary>ul>li{border-bottom:1px solid #8996a0;float:none;margin:0;width:100%}nav.primary>ul>li>a{font-size:18px;text-align:center}nav.primary>ul>li:hover ul.sub-menu{display:none}}nav#sub-navigation,nav.secondary{float:left;margin-right:3%;width:23.5%}@media screen and (max-width:960px){nav#sub-navigation,nav.secondary{margin-bottom:30px;margin-right:0;width:100%}}nav#sub-navigation ul,nav.secondary ul,nav.tertiary ul{list-style:none;margin:0}nav#sub-navigation ul li,nav.secondary ul li{display:block}nav#sub-navigation ul li a,nav.secondary ul li a{background:url(images/sidebar-arrow-1.jpeg) no-repeat top right;background-color:#d0d5d9;border:3px solid #d0d5d9;color:#fff;display:block;font-size:14px;font-weight:700;line-height:20px;margin-bottom:10px;padding:11px 49px 12px 15px;text-decoration:none;text-transform:uppercase}nav#sub-navigation ul li a:hover,nav.secondary ul li a:hover{background-color:#00a3f4;border-color:#00a3f4}nav#sub-navigation ul li.current-cat-parent>a,nav#sub-navigation ul li.current-cat>a,nav#sub-navigation ul li.current-menu-item>a,nav#sub-navigation ul li.current-menu-parent>a,nav#sub-navigation ul#menu-my-account li.current-page-ancestor>a,nav.secondary ul li.current-cat-parent>a,nav.secondary ul li.current-cat>a,nav.secondary ul li.current-menu-item>a,nav.secondary ul li.current-menu-parent>a,nav.secondary ul#menu-my-account li.current-page-ancestor>a{background:#00a3f4 url(images/sidebar-arrow-active-1.jpeg) no-repeat top right;border-color:#00a3f4}nav#sub-navigation ul li ul.sub-menu li a,nav.secondary ul li ul.sub-menu li a{background:#fafafa url(images/sidebar-arrow-submenu-1.png) no-repeat top right;border:3px solid #fafafa;color:#8996a0;padding:11px 49px 12px 15px}nav#sub-navigation ul li ul.sub-menu li a:hover,nav#sub-navigation ul li ul.sub-menu li.current-menu-item a,nav#sub-navigation ul.tab-content>li ul.children li a:hover,nav#sub-navigation ul.tab-content>li ul.children li.current-cat a,nav.secondary ul li ul.sub-menu li a:hover,nav.secondary ul li ul.sub-menu li.current-menu-item a,nav.secondary ul.tab-content>li ul.children li a:hover,nav.secondary ul.tab-content>li ul.children li.current-cat a{color:#00a3f4}nav#sub-navigation ul#menu-my-account li.current-page-ancestor ul.sub-menu li.current-page-ancestor>a,nav.secondary ul#menu-my-account li.current-page-ancestor ul.sub-menu li.current-page-ancestor>a{background:#fafafa url(images/sidebar-arrow-submenu-1.png) no-repeat top right;border-color:#fafafa;color:#00a3f4}nav#sub-navigation ul.tabs,nav.secondary ul.tabs{border-bottom:3px solid #ff7900;margin-bottom:10px}nav#sub-navigation ul.tabs li,nav.secondary ul.tabs li{background:#fafafa;display:table;float:left;width:117px}nav#sub-navigation ul.tabs li a,nav.secondary ul.tabs li a{background:0 0;border:0;color:#8996a0;display:table-cell;font-size:14px;font-weight:700;line-height:16px;height:52px;padding:0;text-align:center;text-transform:uppercase;vertical-align:middle}form.variant dl dd input[type=email],form.variant dl dd input[type=password],form.variant dl dd input[type=text],form.variant dl dd select,form.variant dl dd textarea,nav#sub-navigation ul.tabs li a:hover,nav.secondary ul.tabs li a:hover{background:#f4f4f4}nav#sub-navigation ul.tabs li.current,nav.secondary ul.tabs li.current{width:118px}nav#sub-navigation ul.tabs li.current a,nav.secondary ul.tabs li.current a{background:#ff7900;color:#fff}.slideshow a.next.disabled,.slideshow a.previous.disabled,nav#sub-navigation ul.tab-content>li,nav#sub-navigation ul.tab-content>li ul.children,nav.secondary ul.tab-content>li,nav.secondary ul.tab-content>li ul.children{display:none}nav#sub-navigation ul.tab-content>li li.current-cat ul.children,nav#sub-navigation ul.tab-content>li li.current-cat-parent ul.children,nav#sub-navigation ul.tab-content>li.current,nav.secondary ul.tab-content>li li.current-cat ul.children,nav.secondary ul.tab-content>li li.current-cat-parent ul.children,nav.secondary ul.tab-content>li.current{display:block}nav#sub-navigation ul.tab-content>li ul.children li a,nav.secondary ul.tab-content>li ul.children li a{background:#fafafa;border:0;color:#8996a0;padding:11px 49px 12px 30px}nav.tertiary ul{padding:0}nav.tertiary ul li{float:left;font-size:12px;line-height:29px;margin-left:10px}nav.tertiary ul li a{border-right:1px solid #8996a0;color:#313131;padding-right:10px;text-decoration:none}nav.tertiary ul li a:hover,nav.tertiary ul li.is-active a{color:#00a3f4}nav.tertiary ul li:last-child a{border:0}nav.end ul{list-style:none;margin:0}aside[role=complementary].sidebar--left,nav.end ul li{float:left}nav.end ul li a{border-right:2px solid #fff;color:#fff;padding:0 15px;text-decoration:none}.panel-image .inner h2 a:hover,.panel-image .inner h3 a:hover,.post h1 a:hover,.post.brochure a:hover,nav.end ul li a:hover,nav.section ul ul li a.is-active,nav.section ul ul li a:hover{color:#00a3f4}nav.end ul li:last-child a{border:0;padding:0 0 0 15px}@media screen and (max-width:960px){nav.end ul{margin-top:20px;width:100%}nav.end ul li{text-align:center;width:100%}nav.end ul li a{border:0;padding:0}}nav.section{background:#fff;border-bottom:1px solid #fafafa;padding:20px 0;width:100%!important;z-index:100}nav.section ul{list-style:none;margin:0;padding:0}nav.section ul span,nav.section ul ul li a{font-size:13px;font-weight:700;line-height:51px;text-transform:uppercase}nav.section ul span{float:left}nav.section ul ul li{float:left;margin-left:4%}nav.section ul ul li a{color:#313131;text-decoration:none}nav.section ul ul li.enquire{float:right}nav.section ul ul li.enquire a.btn{line-height:25px}nav.section ul ul li.enquire a.btn.is-active{border-color:#00a3f4}@media screen and (max-width:960px){.pin-wrapper,nav.section{display:none}}.page-title{background:#00a8b4;clear:both;color:#fff;margin:-4% 0 40px;padding:80px 0}.page-title h1{margin:0}.page-title h2{margin:20px 0 0}@media screen and (max-width:960px){.page-title{margin:0 0 20px;padding:20px 0;text-align:center}}.page-title.product{-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;background:0 0;height:205px;overflow:hidden;margin-bottom:0;padding:0;position:relative}@media screen and (max-width:960px){.page-title.product{height:auto;padding:20px 0}.page-title.product .container{padding:0}}html.no-flexbox.no-flexboxlegacy .page-title.product{padding-top:40px}.page-title.product img{left:50%;margin-left:-1000px;position:absolute;top:0}.page-title.product video{left:0;min-width:100%;position:absolute;top:0}.page-title.product .container{position:relative;z-index:2;width:100%}.page-title.product .container p:first-of-type{font-size:18px;font-weight:700;margin:20px 0 0;text-transform:uppercase}.page-title.product .container p:last-child{margin:0}.slideshow,.slideshow ul{height:325px;overflow:hidden}.slideshow{position:relative}.slideshow ul li,.slideshow:after{bottom:0;left:0;position:absolute;right:0;top:0}.slideshow:after{background:rgba(0,163,244,.8);content:'';z-index:2;display:block}.slideshow a.previous{left:20px}.slideshow a.next,.slideshow a.previous{background:url(images/slideshow-previous-1.png) no-repeat;cursor:pointer;display:block;height:62px;margin-top:-31px;position:absolute;text-indent:-99999em;top:50%;width:33px;z-index:20}@media screen and (max-width:480px){.slideshow a.next,.slideshow a.previous{background-size:100%;height:31px;margin-top:-15.5px;left:10px;width:16.5px}}.slideshow a.next{background:url(images/slideshow-next-1.png) no-repeat;left:auto;right:20px}@media screen and (max-width:480px){.slideshow a.next{background-size:100%;left:auto;right:10px}}.slideshow img,.slideshow video{left:0;min-width:100%;position:absolute;top:-50%;z-index:1}.slideshow ul{list-style:none;margin:0;padding:0;z-index:3}.slideshow ul li{display:none}.slideshow ul,.slideshow ul li .container{position:relative}@media screen and (max-width:960px){.slideshow ul li .container{padding:0}}.slideshow ul li .inner{color:#fff;display:inline-block;padding:40px 0}@media screen and (max-width:1126px){.slideshow ul li .inner{padding:40px 80px}}@media screen and (max-width:480px){.slideshow ul li .inner{padding:20px 40px}}.slideshow ul li .inner h2{font-size:45px;line-height:45px;margin-top:0}@media screen and (max-width:480px){.slideshow ul li .inner h2{font-size:32px;line-height:40px;margin-bottom:20px}}.slideshow ul li .inner p{font-size:18px;margin:0}.slideshow ul li .inner .btn,.slideshow ul li .inner form input[type=submit],form .slideshow ul li .inner input[type=submit]{border-color:#fff;color:#fff;margin-top:40px}.slideshow ul li .inner .btn:hover,.slideshow ul li .inner form input[type=submit]:hover,form .slideshow ul li .inner input[type=submit]:hover{border-color:#ff7900;color:#ff7900}@media screen and (max-width:480px){.slideshow ul li .inner .btn,.slideshow ul li .inner form input[type=submit],form .slideshow ul li .inner input[type=submit]{margin-top:20px}}.post{background:#fff;float:left;margin:0 2% 20px 0;width:32%}.post:nth-of-type(3n){margin-right:0}.post img{display:block;min-width:100%;max-width:100%}.post .inner{padding:20px;min-height:275px}.post h1{font-size:18px;line-height:24px;margin:0 0 20px}.panel-image .inner h2 a,.panel-image .inner h3 a,.post h1 a{color:#313131}.post p.author,.post p.location,.post time{display:block;font-size:12px;margin:0;text-transform:uppercase}.post .author-note{font-size:12px;line-height:16px;text-transform:uppercase}.post .author-note p{margin:0;padding-top:14px}.post .author-note img.avatar{border-radius:50%;float:left;height:60px;margin-right:20px;min-width:1px;width:60px}@media screen and (max-width:960px){.post{float:none;margin-right:0;width:auto}}.post.full{border-bottom:2px solid #d0d5d9;margin:0 0 20px;padding-bottom:20px;width:auto}.post.with-image{padding-left:34.4217687%}.post.with-image img{float:left;margin-left:-52.6315789%;max-width:47.1578947%;min-width:1px}.post.with-image a+h1{margin-top:0}@media screen and (max-width:480px){.post.with-image{padding-left:0}.post.with-image img{display:none}}.post.with-video{border-top:2px solid #d0d5d9;margin-bottom:0;padding-top:20px;width:48%}.post.with-video:nth-of-type(3n){margin-right:2%}.post.with-video:nth-of-type(2n+1){clear:both}.post.with-video:nth-of-type(2n+2){margin-right:0}@media screen and (max-width:960px){.post.with-video{float:left;margin-right:2%;width:48%}.post.with-video:nth-of-type(2n+2){margin-right:0}}@media screen and (max-width:480px){.post.with-video{float:none;margin-right:0;width:auto}}.post.with-video img{margin-bottom:20px}.post.with-video .video-wrapper{display:block;height:0;margin-bottom:20px;padding-top:56.25%;position:relative}.panel-image .video-wrapper iframe,.panel-image .video-wrapper video,.panel-image .video-wrapper>div,.post.with-video .video-wrapper iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.post.with-video+.wp-pagenavi{clear:both}.post.slim-post:nth-of-type(3n){margin-right:2%}.post.slim-post:nth-of-type(2n+3){margin-right:0}@media screen and (max-width:960px){.post.slim-post{float:left;width:48%}.post.slim-post:nth-of-type(2n+2){clear:both}}@media screen and (max-width:480px){.post.slim-post{float:none;margin-right:0;width:auto}.post.slim-post:nth-of-type(3n){margin-right:0}}.post.slim-post .inner{min-height:1px}.post.slim-post h1{margin-bottom:0}.post.slim-post p:last-child,.promo h2~p:last-child{margin-bottom:0}.post.brochure:nth-of-type(3n+1){clear:both}@media screen and (max-width:960px){.post.brochure{float:left;margin-right:2%;width:48%}.post.brochure:nth-of-type(3n+1){clear:none}.post.brochure:nth-of-type(2n+1){clear:both}.post.brochure:nth-of-type(2n+2){margin-right:0}}@media screen and (max-width:480px){.post.brochure{float:none;margin-right:0;width:auto}}.post.brochure.with-image{padding-left:0}.post.brochure.with-image img{float:none;margin:0 auto 20px}@media screen and (max-width:480px){.post.brochure.with-image img{display:block}}.post.brochure h1{margin-bottom:0;text-align:center}.post.brochure a{color:#313131;display:block;text-decoration:none}.post-minor,aside[role=complementary] #sub-navigation+.filters{margin-top:20px}.post-minor h1,.post-minor h2,.post-minor h3,.post-minor h4,.post-minor p,.promo p,dl.resource-categories{margin:0}.panel{float:left;margin:0 0 3% 3%;width:48.5%}.panel:nth-of-type(odd){clear:both;margin-left:0}.panel h2,.panel h3{margin-bottom:20px}.content.wide .panel{margin:0 0 4.0816327% 4.0816327%;width:46%}.content.wide .panel:nth-of-type(odd){margin-left:0}@media screen and (max-width:480px){.content.wide .panel,.panel{float:none;margin-bottom:20px;margin-left:0;width:100%}.content.wide .panel:last-child,.panel:last-child{margin-bottom:0}}.panel.product{text-align:center;width:31.333333333%}#linked-products .panel.product{text-align:left}.panel.product:nth-of-type(odd){clear:none;margin-left:3%}.panel.product:nth-of-type(3n+1){clear:both;margin-left:0}.content.wide .panel.product{width:30.6122449%}.content.wide .panel.product:nth-of-type(odd){margin-left:4.0816327%}.content.wide .panel.product:nth-of-type(3n+1){margin-left:0}.panel.product>a{display:block;text-decoration:none}#linked-products .panel.product>a{display:inline-block}.panel.product img{display:block;margin:0 auto;max-width:62.2222222%}.panel.product h2{font-size:18px;line-height:25px;margin-top:20px}@media screen and (max-width:700px){.panel.product{width:48%}.panel.product:nth-of-type(3n+1){margin-left:3%;clear:none}.panel.product:nth-of-type(2n+1){clear:both;margin-left:0}}@media screen and (max-width:480px){.content.wide .panel.product,.panel.product{float:none;margin-left:0;width:100%}.panel.product:nth-of-type(3n+1){margin-left:0}}.panel.call-to-action:nth-child(odd){background:#9aa7b0;color:#fff;padding-right:40px}.panel.call-to-action:nth-child(odd) a.btn{border-color:#fff;color:#fff}.panel.call-to-action:nth-child(odd) a.btn:hover{border-color:#313131;color:#313131}.panel.call-to-action:nth-child(odd):before{background:#9aa7b0}@media screen and (max-width:480px){.panel.call-to-action:nth-child(odd){padding-right:0}.panel.call-to-action:nth-child(odd):after{background:#9aa7b0;bottom:0;content:'';display:block;position:absolute;left:100%;top:0;width:100px}}.alternative .panel.call-to-action:nth-child(odd){background:#e6e9ec;color:#313131}.alternative .panel.call-to-action:nth-child(odd):after,.alternative .panel.call-to-action:nth-child(odd):before{background:#e6e9ec}.panel.call-to-action:nth-child(even){background:#fafafa;padding-left:40px}.panel.call-to-action:nth-child(even):before{display:none}@media screen and (max-width:480px){.panel.call-to-action:nth-child(even){padding-left:0}}.panel.call-to-action.icon{font-size:14px}.panel.call-to-action.icon h2{font-size:18px;line-height:50px;margin-bottom:10px;min-height:50px;padding-left:75px;text-transform:uppercase}.panel.call-to-action.icon h2.ico-airplane{background:url(images/ico-black-airplane-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-blog{background:url(images/ico-black-blog-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-book{background:url(images/ico-black-book-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-buildings{background:url(images/ico-black-buildings-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-car{background:url(images/ico-black-car-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-cellular{background:url(images/ico-black-cellular-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-checkbox{background:url(images/ico-black-checkbox-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-clock{background:url(images/ico-black-clock-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-cloud{background:url(images/ico-black-cloud-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-comments{background:url(images/ico-black-comments-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-coverage-extension{background:url(images/ico-black-coverage-extension-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-coverage-solutions{background:url(images/ico-black-coverage-solutions-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-download{background:url(images/ico-black-download-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-ebook{background:url(images/ico-black-ebook-1.png) no-repeat left center;padding-left:58px}.panel.call-to-action.icon h2.ico-education{background:url(images/ico-black-education-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-email{background:url(images/ico-black-email-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-factory{background:url(images/ico-black-factory-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-field{background:url(images/ico-black-field-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-folder{background:url(images/ico-black-folder-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-frequency{background:url(images/ico-black-frequency-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-globe{background:url(images/ico-black-globe-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-globe-alt{background:url(images/ico-black-globe-alt-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-handshake{background:url(images/ico-black-handshake-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-healthcare{background:url(images/ico-black-healthcare-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-high-rise{background:url(images/ico-black-high-rise-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-ip{background:url(images/ico-black-ip-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-lanyard{background:url(images/ico-black-lanyard-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-lock{background:url(images/ico-black-lock-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-magnifying-glass{background:url(images/ico-black-magnifying-glass-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-map-pin{background:url(images/ico-black-map-pin-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-metro{background:url(images/ico-black-metro-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-microphone{background:url(images/ico-black-microphone-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-military{background:url(images/ico-black-military-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-mobile{background:url(images/ico-black-mobile-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-mobiles-with-wifi{background:url(images/ico-black-mobiles-with-wifi-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-network{background:url(images/ico-black-network-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-phone{background:url(images/ico-black-phone-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-semiconductor{background:url(images/ico-black-semiconductor-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-service{background:url(images/ico-black-service-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-siren{background:url(images/ico-black-siren-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-software-defined{background:url(images/ico-black-software-defined-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-speedometer{background:url(images/ico-black-speedometer-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-stadium{background:url(images/ico-black-stadium-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-statistics{background:url(images/ico-black-statistics-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-street-lamps{background:url(images/ico-black-street-lamps-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-technology{background:url(images/ico-black-technology-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-test-validation-measurements{background:url(images/ico-black-test-validation-measurements-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-train{background:url(images/ico-black-train-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-training{background:url(images/ico-black-training-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-tunnels{background:url(images/ico-black-tunnels-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-video{background:url(images/ico-black-video-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-virtualisation{background:url(images/ico-black-virtualisation-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-webinar{background:url(images/ico-black-webinar-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-website{background:url(images/ico-black-website-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-wifi{background:url(images/ico-black-wifi-1.png) no-repeat left center}.panel.call-to-action.icon h2.ico-wired{background:url(images/ico-black-wired-1.png) no-repeat left center}.panel.call-to-action.icon p{margin-bottom:10px}.panel.call-to-action.icon>a{color:#00a3f4;font-weight:700;text-decoration:none;text-transform:uppercase}.call-to-action-wrapper{background:#fafafa;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.call-to-action-wrapper:after{background:#fafafa;bottom:0;content:'';display:block;position:absolute;left:100%;top:0;width:400%}.call-to-action-wrapper .panel{margin:0;padding:40px 0;position:relative;width:50%}.call-to-action-wrapper .panel:before{bottom:0;content:'';display:block;position:absolute;right:100%;top:0;width:400%}@media screen and (max-width:960px){.call-to-action-wrapper{padding:0 20px}}@media screen and (max-width:480px){.call-to-action-wrapper{display:block;padding:0 20px}.call-to-action-wrapper .panel{width:100%}}.panel-signpost{background:#4cbef7;color:#fff;padding:0 30px 10px}.panel-signpost header{background:#00a3f4;margin:0 -30px 30px;padding:24px 30px}.panel-signpost header h1{float:left;font-size:24px;line-height:51px;margin:0;text-transform:uppercase}.panel-signpost header .btn,.panel-signpost header form input[type=submit],form .panel-signpost header input[type=submit]{border-color:#fff;clear:none;color:#fff;float:right}.panel-signpost header .btn:hover,.panel-signpost header form input[type=submit]:hover,form .panel-signpost header input[type=submit]:hover{border-color:#313131;color:#313131}@media screen and (max-width:960px){.panel-signpost header .btn,.panel-signpost header form input[type=submit],form .panel-signpost header input[type=submit]{float:none}}.panel-signpost h2{margin:0 0 20px}.panel-image{background:#fff;color:#313131;margin-bottom:20px}.panel-image img{display:block;float:right;max-width:50.5%}.panel-image .video-wrapper{display:block;float:right;height:0;padding-top:28.5%;position:relative;width:50.5%}.panel-image .inner{float:left;padding:40px 40px 0;width:49.5%}.panel-image .inner h2,.panel-image .inner h3{font-size:25px;margin-bottom:10px}.panel-image:nth-of-type(even) .video-wrapper,.panel-image:nth-of-type(even) img{float:left}.panel-image:nth-of-type(even) .inner{float:right}@media screen and (max-width:960px){.panel-image:last-of-type{margin-bottom:0}.panel-image .inner{float:none;padding:20px;width:auto}.panel-image .video-wrapper{float:none;padding-top:56.25%;width:auto}.panel-image img{float:none;max-width:100%}}.content.wide .panel-image{background:0 0;border-bottom:1px solid #d0d5d9;padding-bottom:20px}.content.wide .panel-image:last-child{border-bottom:0;padding-bottom:0}.content.wide .panel-image .inner{padding:0}.panel-icon{padding-top:100px;text-align:center}.panel-icon.narrow{float:left;margin-right:10%;width:26.6666667%}.panel-icon.narrow:nth-child(3n+3){margin-right:0}@media screen and (max-width:960px){.panel-icon.narrow{margin:0 0 40px;width:100%}}.panel-icon.ico-80-percent-measurement{background:url(images/ico-colour-80-percent-measurement.png) no-repeat center top}.panel-icon.ico-airplane{background:url(images/ico-colour-airplane-1.png) no-repeat center top}.panel-icon.ico-blog{background:url(images/ico-colour-blog-1.png) no-repeat center top}.panel-icon.ico-book{background:url(images/ico-colour-book-1.png) no-repeat center top}.panel-icon.ico-buildings{background:url(images/ico-colour-buildings-1.png) no-repeat center top}.panel-icon.ico-car{background:url(images/ico-colour-car-1.png) no-repeat center top}.panel-icon.ico-cellular{background:url(images/ico-colour-cellular-1.png) no-repeat center top}.panel-icon.ico-checkbox{background:url(images/ico-colour-checkbox-1.png) no-repeat center top}.panel-icon.ico-clock{background:url(images/ico-colour-clock.png) no-repeat center top}.panel-icon.ico-cloud{background:url(images/ico-colour-cloud-1.png) no-repeat center top}.panel-icon.ico-comments{background:url(images/ico-colour-comments.png) no-repeat center top}.panel-icon.ico-coverage-extension{background:url(images/ico-colour-coverage-extension-1.png) no-repeat center top}.panel-icon.ico-coverage-solutions{background:url(images/ico-colour-coverage-solutions-1.png) no-repeat center top}.panel-icon.ico-download{background:url(images/ico-colour-download-1.png) no-repeat center top}.panel-icon.ico-ebook{background:url(images/ico-colour-ebook.png) no-repeat center top;padding-left:58px}.panel-icon.ico-education{background:url(images/ico-colour-education-1.png) no-repeat center top}.panel-icon.ico-email{background:url(images/ico-colour-email-1.png) no-repeat center top}.panel-icon.ico-factory{background:url(images/ico-colour-factory-1.png) no-repeat center top}.panel-icon.ico-field{background:url(images/ico-colour-field-1.png) no-repeat center top}.panel-icon.ico-folder{background:url(images/ico-colour-folder-1.png) no-repeat center top}.panel-icon.ico-frequency{background:url(images/ico-colour-frequency-1.png) no-repeat center top}.panel-icon.ico-globe{background:url(images/ico-colour-globe.png) no-repeat center top}.panel-icon.ico-globe-alt{background:url(images/ico-colour-globe-alt.png) no-repeat center top}.panel-icon.ico-handshake{background:url(images/ico-colour-handshake-1.png) no-repeat center top}.panel-icon.ico-healthcare{background:url(images/ico-colour-healthcare-1.png) no-repeat center top}.panel-icon.ico-high-rise{background:url(images/ico-colour-high-rise-1.png) no-repeat center top}.panel-icon.ico-ip{background:url(images/ico-colour-ip-1.png) no-repeat center top}.panel-icon.ico-lanyard{background:url(images/ico-colour-lanyard.png) no-repeat center top}.panel-icon.ico-lock{background:url(images/ico-colour-lock.png) no-repeat center top}.panel-icon.ico-magnifying-glass{background:url(images/ico-colour-magnifying-glass-1.png) no-repeat center top}.panel-icon.ico-map-pin{background:url(images/ico-colour-map-pin.png) no-repeat center top}.panel-icon.ico-metro{background:url(images/ico-colour-metro-1.png) no-repeat center top}.panel-icon.ico-microphone{background:url(images/ico-colour-microphone-1.png) no-repeat center top}.panel-icon.ico-military{background:url(images/ico-colour-military-1.png) no-repeat center top}.panel-icon.ico-mobile{background:url(images/ico-colour-mobile-1.png) no-repeat center top}.panel-icon.ico-mobiles-with-wifi{background:url(images/ico-colour-mobiles-with-wifi.png) no-repeat center top}.panel-icon.ico-network{background:url(images/ico-colour-network-1.png) no-repeat center top}.panel-icon.ico-phone{background:url(images/ico-colour-phone-1.png) no-repeat center top}.panel-icon.ico-semiconductor{background:url(images/ico-colour-semiconductor-1.png) no-repeat center top}.panel-icon.ico-service{background:url(images/ico-colour-service-1.png) no-repeat center top}.panel-icon.ico-siren{background:url(images/ico-colour-siren-1.png) no-repeat center top}.panel-icon.ico-software-defined{background:url(images/ico-colour-software-defined-1.png) no-repeat center top}.panel-icon.ico-speedometer{background:url(images/ico-colour-speedometer.png) no-repeat center top}.panel-icon.ico-stadium{background:url(images/ico-colour-stadium-1.png) no-repeat center top}.panel-icon.ico-statistics{background:url(images/ico-colour-statistics-1.png) no-repeat center top}.panel-icon.ico-street-lamps{background:url(images/ico-colour-street-lamps-1.png) no-repeat center top}.panel-icon.ico-technology{background:url(images/ico-colour-technology-1.png) no-repeat center top}.panel-icon.ico-test-validation-measurements{background:url(images/ico-colour-test-validation-measurements-1.png) no-repeat center top}.panel-icon.ico-train{background:url(images/ico-colour-train-1.png) no-repeat center top}.panel-icon.ico-training{background:url(images/ico-colour-training-1.png) no-repeat center top}.panel-icon.ico-tunnels{background:url(images/ico-colour-tunnels-1.png) no-repeat center top}.panel-icon.ico-video{background:url(images/ico-colour-video.png) no-repeat center top}.panel-icon.ico-virtualisation{background:url(images/ico-colour-virtualisation-1.png) no-repeat center top}.panel-icon.ico-webinar{background:url(images/ico-colour-webinar-1.png) no-repeat center top}.panel-icon.ico-website{background:url(images/ico-colour-website-1.png) no-repeat center top}.panel-icon.ico-wifi{background:url(images/ico-colour-wifi-1.png) no-repeat center top}.panel-icon.ico-wired{background:url(images/ico-colour-wired-1.png) no-repeat center top}.panel-icon h2{font-size:25px;line-height:35px;margin:0 0 20px}.panel-icon a.btn{color:#000}.panel-icon a.btn:hover{color:#00a3f4}ul.msg-error li{color:#ff7900}form.variant{background:0 0;padding:0}.product-overview{background:#165788;color:#fff}.gallery,.product-overview .container{position:relative}.product-overview .container .col{float:left;margin-right:3%;width:48.5%}.product-overview .container .col+.col{margin-right:0}@media screen and (max-width:960px){.product-overview .container .col{float:none;margin-right:0;width:auto}}.product-overview .container a{color:#fff}.product-overview .container h2{font-size:18px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.gallery{margin-bottom:20px;padding-bottom:52px}.gallery .wrapper{height:0;overflow:hidden;padding-top:100%;position:relative}.gallery .wrapper ul{bottom:0;left:0;list-style:none;margin:0;position:absolute;top:0;width:30000em}.gallery .wrapper ul li{-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;height:100%;float:left}.gallery .wrapper ul li img{display:block;max-width:100%}.gallery a.next,.gallery a.prev{background:url(images/gallery-arrows-1.png) no-repeat -14px 0;bottom:0;cursor:pointer;display:block;height:22px;position:absolute;right:0;text-indent:-99999em;width:14px}.gallery a.next:hover,.gallery a.prev:hover{background-position:-14px -22px}.gallery a.next.prev,.gallery a.prev.prev{background-position:0 0;right:36px}.gallery a.next.prev:hover,.gallery a.prev.prev:hover{background-position:0 -22px}.gallery a.next.disabled,.gallery a.prev.disabled{opacity:.2}.statistics{background:#ff7900;color:#fff}.statistics .container{position:relative}.statistics .container dl{float:left;padding-top:80px;text-align:center;width:33.3%}@media screen and (max-width:480px){.statistics .container dl{float:none;margin-bottom:40px;width:auto}.statistics .container dl:last-child{margin-bottom:0}}.statistics .container dl.ico-80-percent-measurement{background:url(images/ico-80-percent-measurement-1.png) no-repeat center top}.statistics .container dl.ico-airplane{background:url(images/ico-airplane-1.png) no-repeat center top}.statistics .container dl.ico-blog{background:url(images/ico-blog-1.png) no-repeat center top}.statistics .container dl.ico-book{background:url(images/ico-book-1.png) no-repeat center top}.statistics .container dl.ico-buildings{background:url(images/ico-buildings-1.png) no-repeat center top}.statistics .container dl.ico-car{background:url(images/ico-car-1.png) no-repeat center top}.statistics .container dl.ico-cellular{background:url(images/ico-cellular-1.png) no-repeat center top}.statistics .container dl.ico-checkbox{background:url(images/ico-checkbox-1.png) no-repeat center top}.statistics .container dl.ico-clock{background:url(images/ico-clock-1.png) no-repeat center top}.statistics .container dl.ico-cloud{background:url(images/ico-cloud-1.png) no-repeat center top}.statistics .container dl.ico-comments{background:url(images/ico-comments-1.png) no-repeat center top}.statistics .container dl.ico-coverage-extension{background:url(images/ico-coverage-extension-1.png) no-repeat center top}.statistics .container dl.ico-coverage-solutions{background:url(images/ico-coverage-solutions-1.png) no-repeat center top}.statistics .container dl.ico-download{background:url(images/ico-download-1.png) no-repeat center top}.statistics .container dl.ico-ebook{background:url(images/ico-ebook-1.png) no-repeat center top;padding-left:58px}.statistics .container dl.ico-education{background:url(images/ico-education-1.png) no-repeat center top}.statistics .container dl.ico-email{background:url(images/ico-email-1.png) no-repeat center top}.statistics .container dl.ico-factory{background:url(images/ico-factory-1.png) no-repeat center top}.statistics .container dl.ico-field{background:url(images/ico-field-1.png) no-repeat center top}.statistics .container dl.ico-folder{background:url(images/ico-folder-1.png) no-repeat center top}.statistics .container dl.ico-frequency{background:url(images/ico-frequency-1.png) no-repeat center top}.statistics .container dl.ico-globe{background:url(images/ico-globe-1.png) no-repeat center top}.statistics .container dl.ico-globe-alt{background:url(images/ico-globe-alt-1.png) no-repeat center top}.statistics .container dl.ico-handshake{background:url(images/ico-handshake-1.png) no-repeat center top}.statistics .container dl.ico-healthcare{background:url(images/ico-healthcare-1.png) no-repeat center top}.statistics .container dl.ico-high-rise{background:url(images/ico-high-rise-1.png) no-repeat center top}.statistics .container dl.ico-ip{background:url(images/ico-ip-1.png) no-repeat center top}.statistics .container dl.ico-lanyard{background:url(images/ico-lanyard-1.png) no-repeat center top}.statistics .container dl.ico-lock{background:url(images/ico-lock-1.png) no-repeat center top}.statistics .container dl.ico-magnifying-glass{background:url(images/ico-magnifying-glass-1.png) no-repeat center top}.statistics .container dl.ico-map-pin{background:url(images/ico-map-pin-1.png) no-repeat center top}.statistics .container dl.ico-metro{background:url(images/ico-metro-1.png) no-repeat center top}.statistics .container dl.ico-microphone{background:url(images/ico-microphone-1.png) no-repeat center top}.statistics .container dl.ico-military{background:url(images/ico-military-1.png) no-repeat center top}.statistics .container dl.ico-mobile{background:url(images/ico-mobile-1.png) no-repeat center top}.statistics .container dl.ico-mobiles-with-wifi{background:url(images/ico-mobiles-with-wifi-1.png) no-repeat center top}.statistics .container dl.ico-network{background:url(images/ico-network-1.png) no-repeat center top}.statistics .container dl.ico-phone{background:url(images/ico-phone-1.png) no-repeat center top}.statistics .container dl.ico-semiconductor{background:url(images/ico-semiconductor-1.png) no-repeat center top}.statistics .container dl.ico-service{background:url(images/ico-service-1.png) no-repeat center top}.statistics .container dl.ico-siren{background:url(images/ico-siren-1.png) no-repeat center top}.statistics .container dl.ico-software-defined{background:url(images/ico-software-defined-1.png) no-repeat center top}.statistics .container dl.ico-speedometer{background:url(images/ico-speedometer-1.png) no-repeat center top}.statistics .container dl.ico-stadium{background:url(images/ico-stadium-1.png) no-repeat center top}.statistics .container dl.ico-statistics{background:url(images/ico-statistics-1.png) no-repeat center top}.statistics .container dl.ico-street-lamps{background:url(images/ico-street-lamps-1.png) no-repeat center top}.statistics .container dl.ico-technology{background:url(images/ico-technology-1.png) no-repeat center top}.statistics .container dl.ico-test-validation-measurements{background:url(images/ico-test-validation-measurements-1.png) no-repeat center top}.statistics .container dl.ico-train{background:url(images/ico-train-1.png) no-repeat center top}.statistics .container dl.ico-training{background:url(images/ico-training-1.png) no-repeat center top}.statistics .container dl.ico-tunnels{background:url(images/ico-tunnels-1.png) no-repeat center top}.statistics .container dl.ico-video{background:url(images/ico-video-1.png) no-repeat center top}.statistics .container dl.ico-virtualisation{background:url(images/ico-virtualisation-1.png) no-repeat center top}.statistics .container dl.ico-webinar{background:url(images/ico-webinar-1.png) no-repeat center top}.statistics .container dl.ico-website{background:url(images/ico-website-1.png) no-repeat center top}.statistics .container dl.ico-wifi{background:url(images/ico-wifi-1.png) no-repeat center top}.statistics .container dl.ico-wired{background:url(images/ico-wired-1.png) no-repeat center top}.statistics .container dl dd,.statistics .container dl dt{font-size:60px;font-weight:700;line-height:normal}@media screen and (max-width:960px){.statistics .container dl dt{font-size:50px}}.statistics .container dl dd{font-size:35px;text-transform:uppercase}@media screen and (max-width:960px){.statistics .container dl dd{font-size:25px}}.highlight-copy{background:#f4f4f4}.content .highlight-copy{margin:40px 0;padding:20px 20px .1px}.content .highlight-copy h2{margin-bottom:20px}.highlight-copy .container{padding-bottom:.1px}#projects h2,#resources h2,.highlight-copy .container h2,.solution-overview .container h2{font-size:18px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.highlight-copy .container .main-content{padding-bottom:20px;padding-top:40px}.highlight-copy .container .main-content>:first-child{margin-top:0}@media screen and (max-width:480px){.highlight-copy .container .main-content{padding-top:20px}}.highlight-copy .container .additional{background:#00a3f4;color:#fff;padding:30px 0 10px;position:relative}.highlight-copy .container .additional:before{background:#00a3f4;bottom:0;content:'';display:block;position:absolute;right:100%;top:0;width:200%}.highlight-copy .container .additional:after{background:#00a3f4;bottom:0;content:'';display:block;left:100%;position:absolute;top:0;width:200%}@media screen and (max-width:960px){.highlight-copy .container.with-image{-webkit-box-align:end;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end}}.highlight-copy .container.with-image>img{float:left;margin-right:30px;max-width:48.1%;position:relative;z-index:2}.highlight-copy .container.with-image .col{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:51.9%;flex-basis:51.9%}.highlight-copy .container.with-image .col .main-content{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.highlight-copy .container.with-image .col .additional:before{width:30px}@media screen and (max-width:480px){.highlight-copy .container.with-image{display:block}.highlight-copy .container.with-image>img{float:none;max-width:100%}}#resources{background:#00a8b4;color:#fff}#resources .container{padding-bottom:20px}dl.resource-categories dt{background:#fff url(images/resources-arrow-light-1.jpeg) no-repeat right;border:3px solid #fff;color:#000;cursor:pointer;display:block;font-size:14px;font-weight:700;margin-bottom:20px;padding:10px 20px;text-transform:uppercase}dl.resource-categories dt.is-active{background:#000 url(images/resources-arrow-dark-1.jpeg) no-repeat right;border:3px solid #000;color:#fff}dl.resource-categories dd{display:none;padding:0 20px}.resource{background:url(images/file-icon-1.png) no-repeat left center;margin-bottom:20px;padding-left:55px}.resource a{color:#fff;display:block;text-decoration:none}.resource a h3{font-size:18px;font-weight:700;line-height:45px;margin:0;text-transform:uppercase}.resource a:hover{color:#000}.resource.video{background:0 0;float:left;padding-left:10px;width:50%}.resource.video iframe{width:100%}.resource.video:nth-child(odd){padding-left:0;padding-right:10px}.product-enquiry{background:#f4f4f4}.product-enquiry form{padding:0}.edit-cta{background:url(images/edit-icon-1.png) no-repeat left center;color:#00a3f4;display:inline-block;float:right;font-size:14px;line-height:18px;padding-left:20px;text-decoration:none;text-transform:uppercase}.edit-cta+h2,.edit-cta+h3{border-bottom:2px solid #313131;font-size:18px;line-height:100%;margin-top:0;padding-bottom:20px;text-transform:uppercase}dl.info{margin-bottom:40px}.promo h2,dl.info dt{font-weight:700;text-transform:uppercase}dl.info dd{margin-bottom:20px}dl.info dd.blank{font-style:italic}.promo{background:#8996a0;clear:both;color:#fff;overflow:auto;padding:40px 0}.promo.highlight{background:#ff7900}.promo.highlight-2{background:#00a3f4}.promo.viavi-promo{background:#fff;border-top:3px solid #502874;color:#502874}.promo.viavi-promo .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:700px){.promo.viavi-promo .container{display:block}}.promo.viavi-promo .inner{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px}@media screen and (max-width:960px){.promo.viavi-promo .inner{text-align:left}}@media screen and (max-width:700px){.promo.viavi-promo .inner{margin-top:20px;text-align:center}}.promo.viavi-promo a{color:#502874;text-decoration:underline;text-transform:none}.promo.viavi-promo .btn,.promo.viavi-promo form input[type=submit],form .promo.viavi-promo input[type=submit]{border-color:#502874;color:#502874;text-decoration:none;text-transform:uppercase}.promo.viavi-promo .btn:hover,.promo.viavi-promo form input[type=submit]:hover,.promo.widget.viavi-promo .btn:hover,.promo.widget.viavi-promo form input[type=submit]:hover,form .promo.viavi-promo input[type=submit]:hover,form .promo.widget.viavi-promo input[type=submit]:hover{border-color:#00a3f4;color:#00a3f4}.promo h1{float:left;margin:0;line-height:51px}.promo h2{font-size:18px;margin:0}.promo .btn,.promo form input[type=submit],form .promo input[type=submit]{border-color:#fff;clear:none;color:#fff;float:right;margin-top:0}.promo .btn:hover,.promo form input[type=submit]:hover,form .promo input[type=submit]:hover{border-color:#313131;color:#313131}@media screen and (max-width:960px){.promo{padding:10px 0;text-align:center}.promo h1{float:none}.promo .btn,.promo form input[type=submit],form .promo input[type=submit]{float:none;margin-top:20px}}.promo.widget .btn,.promo.widget form input[type=submit],form .promo.widget input[type=submit]{color:#fff}.promo.widget .btn:hover,.promo.widget form input[type=submit]:hover,.solution-overview .container .content.wide .contact,.solution-overview .container .content.wide .contact a,.widget a.btn,form .promo.widget input[type=submit]:hover{color:#313131}.promo.widget.viavi-promo .btn,.promo.widget.viavi-promo form input[type=submit],form .promo.widget.viavi-promo input[type=submit]{color:#502874}.bio{float:left;margin:0 2.3952096% 2.3952096% 0;width:22.9591837%}.bio:nth-of-type(4n+1){clear:both}.bio:nth-of-type(4n){margin-right:0}.bio h1,.bio h2{font-size:13px;line-height:20px;margin:0}.bio h2{font-weight:400}.bio a,.widget a{text-decoration:none}.bio a{display:block}@media screen and (max-width:960px){.bio{margin:0 4.25% 4.25% 0;width:30.334728%}.bio img{height:auto;width:100%}.bio:nth-of-type(3n+1){clear:both}.bio:nth-of-type(4n+1){clear:none}.bio:nth-of-type(3n+3){margin-right:0}.bio:nth-of-type(4n+4){margin-right:4.25%}.bio:last-child{margin-right:0}}@media screen and (max-width:480px){.bio{margin:0 6.25% 6.25% 0;width:46.875%}.bio:nth-of-type(2n+1){clear:both;margin-right:6.25%}.bio:nth-of-type(3n+1){clear:none}.bio:nth-of-type(3n+3){margin-right:6.25%}.bio:nth-of-type(2n+2){margin-right:0}}.widget img{height:auto!important;max-width:100%;width:auto!important}.widget a{text-transform:uppercase}.glossary-navigation__item a:hover,.pagination a:hover,.widget a,.widget a.btn:hover,.wp-pagenavi a:hover{color:#00a3f4}.widget>ul{list-style:none;margin-left:0}.office,aside[role=complementary] h2{margin:20px 0}.office h3{margin:0}.office dl dt{clear:left;float:left;font-weight:700;margin-right:10px}.pagination,.wp-pagenavi{clear:both;margin-bottom:40px;text-align:right}.pagination a,.wp-pagenavi a{color:#8996a0;margin-right:20px;text-decoration:none}.pagination .current,.wp-pagenavi .current{color:#00a3f4;font-weight:700;margin-right:20px}.pagination .nextpostslink,.pagination .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background:url(images/small-cta-arrow-next-1.jpeg) no-repeat;display:inline-block;height:19px;margin:-4px 0;overflow:hidden;text-indent:100px;width:12px}.pagination .previouspostslink,.wp-pagenavi .previouspostslink{background:url(images/small-cta-arrow-prev-1.jpeg) no-repeat;margin-right:20px}div.contact{background:#f4f4f4;margin:40px 0;padding:20px}div.contact p:last-of-type{margin:0}.mobile-only{display:none}@media screen and (max-width:480px){.mobile-only{display:block}.desktop-only{display:none}}.video-js:hover .vjs-big-play-button{background:#00a3f4}.video-js .vjs-big-play-button{background:0 0;border-radius:0;left:50%;margin:-.75em 0 0 -1.5em;top:50%}.video-js.vjs-ended .vjs-poster{display:block}.vjs-poster{background-size:cover}.content div.pdfemb-viewer,.flowpaper-class{margin-bottom:20px}.pdf-embedder-toolbar{text-align:center}.glossary-navigation{background:#fff;border:2px solid #d0d5d9;border-width:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:20px 0}.glossary-navigation__item{color:#d0d5d9;-webkit-box-flex:1;-ms-flex:1;flex:1}.glossary-navigation__item a{color:#8996a0;text-decoration:none}.glossary-navigation--select{background:#f4f4f4;border:0;color:#313131;font:16px/25px "Noto Sans",sans-serif;height:48px;padding:0 10px;width:100%}.glossary-letter{border-bottom:2px solid #d0d5d9;clear:both;margin-top:40px;padding:0 0 20px 100px}@media screen and (max-width:480px){.glossary-letter{padding-left:0}}.glossary-letter__heading{color:#00a3f4;float:left;font-size:60px;line-height:60px;margin-left:-100px;text-align:right;width:80px}@media screen and (max-width:480px){.glossary-letter__heading{float:none;margin-left:0;text-align:left;width:auto}}.glossary-letter__item h3{margin-top:0}.glossary-letter__item a.upsell{display:inline-block;margin-bottom:20px}.solution-overview{background:#165788;color:#fff}.solution-overview .container{position:relative}.solution-overview .container a{color:#fff}.solution-overview .container nav#sub-navigation{background:rgba(0,0,0,.2);margin-right:3%;padding:3%;width:29.5%}@media screen and (max-width:700px){.solution-overview .container nav#sub-navigation{width:40%}}@media screen and (max-width:480px){.solution-overview .container nav#sub-navigation{float:none;margin-right:0;width:auto}}.solution-overview .container nav#sub-navigation ul li a{background-color:#8996a0;background-image:url(images/solution-sidebar-arrow-1.png);border-color:#8996a0}.solution-overview .container nav#sub-navigation ul li a:hover{background-color:#165788;border-color:#165788}.solution-overview .container nav#sub-navigation ul li.current-cat-parent>a,.solution-overview .container nav#sub-navigation ul li.current-cat>a,.solution-overview .container nav#sub-navigation ul li.current-menu-item>a,.solution-overview .container nav#sub-navigation ul li.current-menu-parent>a{background:#165788 url(images/solution-arrow-active-1.png) no-repeat top right;border-color:#165788}.solution-overview .container nav#sub-navigation ul li ul.sub-menu li a{background:#e6e9ec url(images/solution-arrow-submenu-1.png) no-repeat top right;border-color:#e6e9ec;color:#8996a0}.solution-overview .container nav#sub-navigation ul li ul.sub-menu li a:hover,.solution-overview .container nav#sub-navigation ul li ul.sub-menu li.current-menu-item a{color:#165788}.project,.solution-overview .container .content.wide{float:left;width:67.5%}@media screen and (max-width:700px){.solution-overview .container .content.wide{width:56.5%}}@media screen and (max-width:480px){.solution-overview .container .content.wide{float:none;width:auto}}.solution-overview .container .content.wide img.alignright{float:right;margin-left:20px}#projects{background:#e6e9ec}.project{background:#fff;margin:0 2% 20px 0;width:32%}.project:nth-of-type(3n){margin-right:0}.project:nth-of-type(3n+1){clear:both}@media screen and (max-width:700px){.project{width:49%}.project:nth-of-type(3n){margin-right:2%}.project:nth-of-type(3n+1){clear:none}.project:nth-of-type(2n){margin-right:0}.project:nth-of-type(2n+1){clear:both}}@media screen and (max-width:480px){.project{float:none;margin-right:0;width:auto}.project:nth-of-type(3n){margin-right:0}}.project img{display:block;height:auto;min-width:100%;max-width:100%}.project .inner{padding:20px}.project h3{font-size:18px;line-height:24px;margin:0}.project p{font-size:12px;margin:0;text-transform:uppercase}.project a{display:block;text-decoration:none}.category-navigation__btn{clear:none;float:left;margin-right:20px}.filters__heading{border-bottom:2px solid #313131;font-size:18px;line-height:100%;margin-top:0;padding-bottom:20px;text-transform:uppercase}.filters form{background:0 0;padding:0}.filters__list{list-style:none;margin:0 0 20px;padding:0}.filters__item{margin:0 0 10px}.filters__item input{opacity:0;position:absolute;z-index:-1}.filters__item input:checked+.filters__control:after{-webkit-transform:scale(0);transform:scale(0)}.filters__list--inverse .filters__item input:checked+.filters__control:after{-webkit-transform:scale(1);transform:scale(1)}.filters__control{display:block;padding-left:26px;position:relative}.filters__control:after,.filters__control:before{content:'';display:block;position:absolute;top:50%}.filters__control:before{border:2px solid #313131;height:16px;left:0;margin-top:-8px;width:16px}.filters__control:after{background:#313131;height:8px;left:4px;margin-top:-4px;transition:all .3s;width:8px}.filters__list--inverse .filters__control:after{-webkit-transform:scale(0);transform:scale(0)}.filters__action-select{border:0;color:#313131;font:16px/25px "Noto Sans",sans-serif;margin-bottom:20px;outline:none;text-align:center}.filters__action-select:hover,.search-result__heading a:hover{color:#00a3f4}.filters__action-select,.filters__button{background:0 0;display:block;width:100%}body.search .page-title{margin-bottom:0}body.search main[role=main],body.single-products main[role=main],body.single-solutions main[role=main]{padding-bottom:0}.search-results-row{padding:40px 0}.search-results-row--featured{background:#f4f4f4}.search-results-row h2{clear:both;margin:0 0 20px}.search-results-row__more.upsell{background-image:url(images/small-cta-arrow-next-1.png);clear:both;display:block;float:right;margin:0 0 20px}.search-results-row__more.upsell:last-child{margin-bottom:0}.search-results-row__content{float:right;width:73.5%}@media screen and (max-width:960px){.search-results-row__content{float:none;width:auto}}.search-results-row .filters{float:left;width:23.5%}@media screen and (max-width:960px){.search-results-row .filters{float:none;width:auto}}.search-result{background:#fff;float:left;margin:0 3% 3% 0;padding:20px;width:48.5%}@media screen and (max-width:700px){.search-result{float:none;margin-right:0;width:auto}}.search-result .wp-post-image{float:right;width:30.33708%}.search-result:nth-of-type(even){margin-right:0}.search-result:nth-last-child(-n+2){margin-bottom:0}.search-result__heading{margin:0 0 10px}.search-result__heading a{color:#313131}.search-result__category{background:url(images/tag-1.png) no-repeat left center;color:#313131;float:left;margin:0 10px 10px 0;padding-left:21px;text-decoration:none}.search-result__category:hover{color:#00a3f4}.search-result__excerpt{margin-bottom:10px}.search-result__link{clear:left;display:inline-block;float:left}.search-result--full{background:0 0;border-bottom:2px solid #d0d5d9;float:none;margin:0 0 20px;padding:0 0 20px;width:auto}.search-result--full:nth-last-child(2){margin-bottom:20px}.search-result--full:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.search-result--full .search-result__heading{margin-bottom:20px}header[role=banner]{padding:20px 0 0;position:relative}@media screen and (max-width:960px){header[role=banner]{height:auto}}header[role=banner] h1{float:left;margin:15px 0 0;padding:0}header[role=banner] h1 a{background:url(images/logo-1.jpeg) no-repeat;display:block;height:23px;text-indent:-99999em;width:217px}@media screen and (max-width:960px){header[role=banner] h1{float:none;text-align:center}header[role=banner] h1 a{display:inline-block}}header[role=banner] .top{clear:left;margin-bottom:20px;overflow:auto}header[role=banner] .top>*{float:right;margin-left:20px}header[role=banner] .top nav#sites{float:left;margin-left:0}@media screen and (max-width:960px){header[role=banner] .top{display:none}}header[role=banner] nav.primary{float:right;margin:5px -20px 0 0}@media screen and (max-width:960px){header[role=banner] nav.primary{float:none;margin:0}}main[role=main]{padding:4% 0}@media screen and (max-width:960px){main[role=main]{padding:0}}.content{float:left;padding:0;margin-bottom:4%;width:47%}.content.wide{width:73.5%}.content.full,aside[role=complementary] #sub-navigation{float:none;width:auto}.content.half,.content.half+aside[role=complementary]{width:48.5%}@media screen and (max-width:960px){.content{float:none}.content.half{float:left}.content,.content.full,.content.wide{width:100%}}@media screen and (max-width:480px){.content.half,.content.half+aside[role=complementary]{width:100%}}.content>header,body.home #products h2{margin-bottom:20px}.content>header h1{font-size:30px;line-height:35px;margin-bottom:0}.content>header p.location,.content>header time{display:block;font-size:12px;margin:0;text-transform:uppercase}aside[role=complementary]{float:right;width:23.5%}@media screen and (max-width:960px){aside[role=complementary]{float:none;width:100%}aside[role=complementary].sidebar--left{float:none;margin-bottom:30px}}aside[role=complementary].sidebar--left+.content,footer[role=contentinfo] ul.social-promo{float:right}@media screen and (max-width:960px){aside[role=complementary].sidebar--left+.content{float:none}}body.home .overview .container.with-spacing{padding-bottom:10px}@media screen and (max-width:480px){body.home .overview .container.with-spacing{padding-bottom:20px}}body.home .overview h2{font-size:25px;line-height:35px}body.home #products{background:url(images/cityscape-illustration-1.png) no-repeat right bottom}@media screen and (max-width:1885px){body.home #products{background:0 0}body.home #products .container{background:url(images/cityscape-illustration-1.png) no-repeat right bottom;padding-bottom:250px}}@media screen and (max-width:480px){body.home #products .container{background:0 0;padding-bottom:20px}}body.home #solutions{background:#00a3f4;color:#fff;position:relative}@media screen and (max-width:1975px){body.home #solutions .container{padding-bottom:180px;position:relative}}@media screen and (max-width:480px){body.home #solutions .container{padding-bottom:20px}body.home #solutions h2{margin-bottom:20px}}body.home #call-to-actions{position:relative;z-index:3}@media screen and (max-width:1975px){body.home #call-to-actions .container{padding-bottom:220px}}@media screen and (max-width:480px){body.home #call-to-actions .container{padding-bottom:0}}body.home #latest-news{background:#00a8b4;position:relative}body.home #latest-news h2{color:#fff}@media screen and (max-width:480px){body.home #latest-news h2{margin-bottom:20px}}body.home #latest-news .container>a.btn{border-color:#fff;clear:both;color:#fff;float:left}body.home #latest-news .container>a.btn:hover{border-color:#000;color:#000}body.home #latest-news .container>a.btn+a.btn{clear:none;margin-left:20px}body.home #latest-news .illustration-travel{background:url(images/travel-illustration-1.png) no-repeat;bottom:100%;height:182px;position:absolute;right:0;width:498px}body.home #latest-news .illustration-travel .waves-1{-moz-animation-delay:2s;-ms-animation-delay:2s;-o-animation-delay:2s;-webkit-animation-delay:2s;animation-delay:2s;background:url(images/travel-illustration-waves-1-1.png);left:189px;height:35px;top:93px;width:42px}html.no-cssanimations body.home #latest-news .illustration-travel .waves-1,html.no-cssanimations body.home #latest-news .illustration-travel .waves-2,html.no-cssanimations body.home #latest-news .illustration-travel .waves-3{opacity:1}body.home #latest-news .illustration-travel .waves-1,body.home #latest-news .illustration-travel .waves-2,body.home #latest-news .illustration-travel .waves-3{-moz-animation-duration:1.4s;-moz-animation-name:fade-in;-moz-animation-iteration-count:infinite;-ms-animation-duration:1.4s;-ms-animation-name:fade-in;-ms-animation-iteration-count:infinite;-o-animation-duration:1.4s;-o-animation-name:fade-in;-o-animation-iteration-count:infinite;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;position:absolute}body.home #latest-news .illustration-travel .waves-2{background:url(images/travel-illustration-waves-2-1.png);-moz-animation-delay:1s;-ms-animation-delay:1s;-o-animation-delay:1s;-webkit-animation-delay:1s;animation-delay:1s;left:174px;height:60px;top:80px;width:74px}body.home #latest-news .illustration-travel .waves-3{-moz-animation-delay:0;-ms-animation-delay:0;-o-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;background:url(images/travel-illustration-waves-3-1.png);left:158px;height:89px;top:64px;width:110px}@media screen and (max-width:480px){body.home #latest-news .illustration-travel{display:none}}@media screen and (max-width:1975px){body.home #latest-news .container{position:relative}}@media screen and (max-width:480px){body.home #latest-news .container{padding-bottom:20px}}@-webkit-keyframes fade-in{0%,to{opacity:0}20%{opacity:1}}@keyframes fade-in{0%,to{opacity:0}20%{opacity:1}}form#register>ul.options:last-of-type{border-top:2px solid #fff;padding-top:20px}footer[role=contentinfo]{background:#313131;clear:both;color:#fff;font-size:12px;line-height:30px;overflow:auto;padding:9px 0}footer[role=contentinfo] p{float:left;margin:0}footer[role=contentinfo] nav.end{float:left}@media screen and (max-width:960px){footer[role=contentinfo]{padding:20px;text-align:center}footer[role=contentinfo] nav.end,footer[role=contentinfo] p{float:none}footer[role=contentinfo] nav.end ul li a{padding:0}footer[role=contentinfo] ul.social-promo{display:inline-block;float:none;margin:20px 0 0}footer[role=contentinfo] ul.social-promo li{margin:0 5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC9fc2V0dGluZ3Muc2NzcyIsInNoYXJlZC9fcmVzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsInN0eWxlLmNzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24tcHJpbWFyeS5zY3NzIiwiYmFzZS9faGVhZGluZ3Muc2NzcyIsImJhc2UvX21haW4uc2NzcyIsInNoYXJlZC9fY2xlYXJmaXguc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtdGl0bGUuc2NzcyIsInNoYXJlZC9fZmxleGJveC5zY3NzIiwidmVuZG9yL192aWRlby1qcy5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19saW5rLXVwc2VsbC5zY3NzIiwiYmFzZS9faHIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImJhc2UvX3BhcmFncmFwaHMuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24tc2Vjb25kYXJ5LnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLXRlcnRpYXJ5LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXZhcmlhbnQuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1lbmQuc2NzcyIsInJlZ2lvbnMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW1pbm9yLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL19wYW5lbC1jYWxsLXRvLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwtc2lnbnBvc3Quc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsLWljb24uc2NzcyIsImNvbXBvbmVudHMvX21lc3NhZ2UtZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Qtb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpc3RpY3Muc2NzcyIsImNvbXBvbmVudHMvX2hpZ2hsaWdodC1jb3B5LnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0LnNjc3MiLCJjb21wb25lbnRzL19zb2x1dGlvbi1vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1lbnF1aXJ5LnNjc3MiLCJjb21wb25lbnRzL19lZGl0LWN0YS5zY3NzIiwiY29tcG9uZW50cy9faW5mby5zY3NzIiwiY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19iaW8uc2NzcyIsImNvbXBvbmVudHMvX2dsb3NzYXJ5LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX29mZmljZS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fdmlzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tanMuc2NzcyIsImNvbXBvbmVudHMvX3BkZi1lbWJlZGRlci5zY3NzIiwiY29tcG9uZW50cy9fZ2xvc3NhcnktbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwicmVnaW9ucy9fbWFpbi5zY3NzIiwicmVnaW9ucy9faGVhZGVyLnNjc3MiLCJyZWdpb25zL19ob21lLnNjc3MiLCJyZWdpb25zL19mb290ZXIuc2NzcyIsInNoYXJlZC9fYW5pbWF0aW9uLnNjc3MiLCJyZWdpb25zL19yZWdpc3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQU9BLHVFQ0VBLEMsQ0FBQSxNLENBQUEsTyxDQ1VpRSxxQixDQytCL0QsVSxDRmpDRixJLENFb0NjLE8sQ0FGWCxFLENBRGdCLEUsQ0FFZCxRLENBRU0sVSxDQUFSLE0sQ0FEb0IsRSxDRnBDdkIsSSxDRW1DZSxNLENBRkQsRyxDQUVTLEssQ0Y1QnRCLFEsQ0FDQSxTLENBUkQsRSxDRWdDRyxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUVaLEUsQ0FGZ0IsQyxDQUVaLEUsQ0YxQlYsUyxDRTRCUyxFLENBQUosRSxDRjdCTCxRLENBSUQsTyxDQUFBLEssQ0FBQSxPLENBQUEsVSxDRStCVyxNLENBQVEsTSxDQUFRLE0sQ0FDcEIsTSxDQUFRLEksQ0FBTSxJLENBQU0sRyxDQUN2QixPLENBQVMsTyxDRjdCWCxhLENBR0YsSyxDQUFBLE0sQ0FBQSxRLENFOEJTLEssQ0Y1QlAsb0IsQ0FDQSx1QixDQUlBLEssQ0FDQSxRLENBR0YscUIsQ0FDRSxZLENBQ0EsUSxDQUdGLEssQ0FDQyx3QixDQUNBLGdCLENBR0QsRSxDQUFBLEUsQ0FDRSxTLENBR0YsQyxDR1VJLHdDLENIVkosTSxDQUNFLGUsQ0l2REQsSSxDQUFBLEksQ0FBQSxJLENBQUEsSSxDQUFBLEksQ0FBQSxJLENKMERELEcsQ0FBQSxDLENBQ0Msb0IsQ0FHRCxLLENBQ0UsYyxDQUdGLEcsQ0FBQSxHLENBRUUsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBR0YsRyxDQUNDLFMsQ0FHRCxHLENBQ0MsYSxDQUdELFcsQ0FBQSxVLENBRUMsVyxDQUdELEcsQ0FDQyx1QixDQUdELEcsQ0FDQyxpQixDQUdELE0sQ0FBQSxLLENBQUEsSyxDRWVlLE0sQ0FBUixNLENGZlAsUSxDQUVDLGMsQ0FHRCxZLENBQUEsVyxDRWNZLGUsQ0FDSSxjLENGWGYsVyxDQUNBLFksQ0U0Qm1OLDBCLENHbElwTixnQixDSGtJNEwsc0IsQ0FBNUIsMEIsQ0FBbEIsZ0IsQ0FBckQsa0IsQ0FBOUIsNEIsQ0FBMUIsd0IsQ0FBK00sb0IsQ0FBbkksK0IsQ0dsSTdHLGEsQ0hrSXNRLHFCLENHbEl0USxnQyxDQUFBLDJCLENDTUUsVSxDQUNBLFUsQ0FDQSxhLENDTUYsdUIsQ0FBQSx1QixDQUFBLHFDLENBQUEsMEMsQ0FBQSxtQixDQ3dDQyxtQixDQUVBLGlCLENBQ0EsbUIsQ0FDQSxZLENDbkVtRCwyRCxDQUFBLDJCLENBQUEsd0MsQ0FBQSwyQyxDQUNsRCxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FFa0QsMkQsQ0FBQSx3QyxDQUNsRCxpQixDQUVGLFdBQ0UsbUIsQ0FDQSwrQ0FGRixDQUlBLFdBQ0UsbUIsQ0FDQSw4N1ksQ0FDQSxlLENBQ0EsaUJBSkYsQ0FNQSwyRCxDQWlEQSx1RCxDQVBBLGlELENBckJBLDJELENBT0EsMkQsQ0FPQSwyRCxDQW5DQSxpRCxDQWNBLDZELENBMENBLHNFLENBUEEsMEIsQ0FPQSx5QixDQTFDQSxlLENBZEEsYyxDQU9BLHFCLENBK0RBLGlCLENBUEEsZ0IsQ0FyQkEscUIsQ0FkQSxvQixDQU9BLG9CLENBZEEscUIsQ0FwQkUsbUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSwyRCxDQUFBLHdELENBQUEscUIsQ0FDRSxlLENBTW1CLDRCLENBQ25CLGUsQ0FNRixvRSxDQUFBLHNCLENBQ0UsZSxDQU1tQixrRSxDQUFBLDRCLENBQ25CLGUsQ0FNa0Isa0UsQ0FBQSwyQixDQUNsQixlLENBTWtCLGtFLENBQUEsMkIsQ0FDbEIsZSxDQU1GLHdELENBQUEsNEIsQ0FDRSxlLENBTUYsOEQsQ0FBQSxpQyxDQUNFLGUsQ0FNdUIsNkUsQ0FBQSxnQyxDQUN2QixlLENBTWMsdUIsQ0FDZCxlLENBTUYsd0IsQ0FDRSxlLENBaUJKLG9ELENBZkEscUQsQ0FBQSxxRCxDUG1LMkUsMEUsQ09uSzNFLDBFLENQa0syRSwwRSxDQUVBLDBFLENPckozRSw4RCxDQUFBLGlFLENBQUEsa0IsQ0FmQSxtQixDQUtFLG1CLENBQ0EsZSxDQUNBLGlCLENBQ0EsNEQsQ0FBQSw0RCxDUG9LZ0YsaUYsQ09wS2hGLGlGLENQbUtnRixpRixDQUVBLGlGLENPcktoRiwwQixDQUtFLGUsQ0FPZ0IsMkQsQ0FBQSxxRSxDQUFBLHdFLENBQUEseUIsQ0FFaEIsZSxDQXlISixTLENBUEEsaUQsQ0FoSEEsb0QsQ0FpREEsNkQsQ0F3REEsd0QsQ0FqREEsMkQsQ0FuQ0EsNEIsQ0FBQSwyQixDQTJGQSxlLENBUEEsMkIsQ0F4REEsZ0IsQ0FqREEsa0IsQ0FxQkEsZ0IsQ0FjQSw2QixDQVBBLHdCLENBZEEsYSxDQWlEQSxrQixDQU9BLGUsQ0E1QkEsWSxDQW1DQSxrQixDQXFCQSxtQixDQTFDQSxnQixDQWpEQSxlLENBb0ZBLGdCLENBUEEsaUIsQ0FuRkUsbUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSwyRCxDQUFBLHlCLENBQ0UsZSxDQU1hLHNCLENBQ2IsZSxDQU1GLG9CLENBQ0UsZSxDQU1GLG1DLENBQUEsa0MsQ0FBQSx1QixDQUNFLGUsQ0FNc0IsK0IsQ0FDdEIsZSxDQU1GLG9DLENBQ0UsZSxDQU1GLG1CLENBQ0UsZSxDQU1GLG9FLENBQUEsdUIsQ0FDRSxlLENBTWMsa0UsQ0FBQSx1QixDQUNkLGUsQ0FNRix5QixDQUNFLGUsQ0FNRixzQixDQUNFLGUsQ0FNRix5QixDQUNFLGUsQ0FNZSx3QixDQUNmLGUsQ0FNYyx1QixDQUNkLGUsQ0FNaUIsMEIsQ0FDakIsZSxDQU1GLCtELENBQUEsa0MsQ0FDRSxlLENBTUYsd0QsQ0FBQSxzQixDQUNFLGUsQ0FFSixTLENBQ0UsYSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxVLENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxjLENBQ0EsYSxDQUdBLHNDLENBQ1MsMEIsQ0FDUCxpQixDQUNPLDZCLENBQ1Asb0IsQ0FDQSxxQixDQUVKLHdCLENBQ0UsWSxDQUVGLFcsQ1B1TG1CLGdCLENPdkxuQixpQixDQUdFLGtCLENBRUYsWSxDQUNFLG1CLENBQ0EsaUIsQ0FDQSxtQixDQUNBLDJCLENBSUEsUSxDQUVGLGtCLENQdUxtQixpQixDT3ZMbkIsbUIsQ0FHRSxVLENBQ0EsYyxDQUNBLFEsQ0FFRixrQixDQUNFLGtCLENBRU8saUIsQ0FDUCxlLENBTUYsbUIsQ0FKQSxrQixDQUNFLFUsQ0FDQSxXLENBRUYsbUIsQ0FDRSxpQixDQUNBLEssQ0FDQSxNLENBSUYsb0IsQ0FDRSxTLENBQ0EsUSxDQUNBLFcsQ0FDQSxlLENBRXdCLHlDLENBQ3hCLGMsQ0FDQSxlLENBQ0EsWSxDQUNBLE0sQ0FDQSxLLENBQ0EsUSxDQUNBLE8sQ0FFRix3QixDQUNFLG9CLENBQ0EscUIsQ0FDQSx1QixDQUVGLDBDLENBQ0UsVyxDQUVGLFcsQ0FDRSxzQixDQUVGLGEsQ0FDRSxVLENBQ0EsYyxDQUVGLHdCLENBQ0UsVSxDQUNBLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBRUYsaUIsQ0FDRSx1QixDQUNBLFMsQ0FDQSxrQixDQUVGLFUsQ0FDRSxZLENBQ0EsVSxDQUNBLHFCLENBQ0EsYyxDQUNBLHNDLENBQ0EsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLGEsQ0FFRixZLENBQUEsb0IsQ0FFRSxhLENBRVEsOEIsQ0FDUixhLENBQ0EsaUIsQ0FDQSxZLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQUdBLFMsQ0FDQSxjLENBQ0EsUyxDQUNBLDBCLENBQ0Esd0IsQ0FDQSxrQyxDQVFBLGtCLENBRUYsMkMsQ0FDRSxPLENBQ0EsUSxDQUNBLGlCLENBQ0Esa0IsQ0FFRixvQyxDQUFBLG9DLENBRUUsaUIsQ0FDQSx3QixDQUNBLHFDLENBS0EsaUIsQ0FFRiwyQyxDUDhLZ0QsK0IsQ085S2hELHFDLENQNktzQywrQyxDT3ZIZ0IsK0QsQ0FsRHBELFksQ0FFRixrRixDQUNFLGEsQ0FFUSxnQixDQUNSLGMsQ0FDQSxXLENBQ0EsYSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsbUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSx1QixDQUNBLG9CLENBQ0EsZSxDQUVGLHVDLENBQ0UsYyxDQUNBLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsUyxDQUVGLDJCLENBQ0UseUIsQ0FFQSxxRSxDQUNBLGEsQ0FDQSxzQixDQUVGLDZCLENBQ0UscUIsQ0FFRiwyQyxDQUNFLGUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxTLENBRUYsZ0IsQ0FDRSxjLENBRUYsNkIsQ0FDRSxjLENBS0YsMkIsQ0FDRSxhLENBQ0EsUyxDQUNBLFEsQ0FDQSxzQyxDQUNBLGEsQ0FDQSxzQixDQUU0Qiw2QixDQUM1QixxQixDQUVvQywrQyxDQUNwQyxZLENBRUYsWSxDQUNFLGUsQ0FDQSxRLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esd0IsQ0FFRixnQyxDQUFBLGdDLENBRUUsd0IsQ0FDQSxxQyxDQUVGLHlCLENBQUEsK0IsQ1A0S2dDLCtCLENPeks5QixxQixDQUNBLGEsQ0FFRiwyQixDQUNFLGlCLENBQ0Esd0IsQ0FDQSxhLENBQ0EsZSxDQUNBLFMsQ0FDQSxlLENBQ0EsZSxDQUNBLGMsQ0FFRixnQyxDQUNFLFksQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxtQixDQUNBLGtDLENBRUYsa0QsQ0FDRSx3QixDQUNBLGtDLENBQ0EsaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGUsQ0FFNkMsaUQsQ0FBQSx3RCxDQUU3QyxhLENBRVEsaUMsQ0FLUixrQixDQUNBLGUsQ0FFRix3QyxDQUNFLG1CLENQMEtzQyxtRCxDT3hLeEMsdUMsQ0FBQSx1QyxDUHlLb0QsNkMsQ09yS2xELFUsQ0FFRixpQyxDQUNFLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLEssQ0FDQSxTLENBQ0EsUSxDQUtBLGtCLENQc0tzQyxtRCxDT3BLeEMsdUMsQ0FBQSx1QyxDQUdFLGEsQ0FDQSxTLENBRUYsOEMsQ0FDRSxhLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDUHNLbUQsZ0UsQ09wS3JELG9ELENBQUEsb0QsQ0FHRSxVLENBRXNCLHlDLENBQ3RCLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLGUsQ0FFRiwwQixDQUNFLFksQ0FDQSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSxVLENBQ0Esd0IsQ0FDQSxrQyxDQUVlLGlDLENBQ2YsbUIsQ0FFQSxtQixDQUNBLFksQ0FDQSxrQixDQUNBLFMsQ0FLQSxxQyxDQUU2QywrRCxDQUM3QyxrQixDQUNBLFMsQ0FLQSxtQyxDQUVxQix1QyxDUDJKcUIsMkIsQ08zSnJCLDJDLENBR3JCLHNCLENBRUYseUUsQ0FDRSxTLENBQ0Esa0IsQ0FFMkIsNkMsQ0FDM0IsYSxDQUVGLHNCLENBQ0UsaUIsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFMsQ0FDQSxxQixDQUdBLGEsQ0FDQSxTLENBRUYsd0MsQ0FDRSxlLENBQ0EsZ0IsQ1AySmtDLDRCLENPekpwQyxtQyxDQUFBLG1DLENBR0Usd0IsQ0FFRiwyQixDQUNFLFEsQ0FDQSxrQixDQUNBLFUsQ0FDQSxlLENBQ0EsUyxDQUNBLGlCLENBQ0EsUyxDQUVGLHlCLENBQ0Usa0IsQ0FDQSxxQixDQUVGLG9DLENBQ0UsWSxDQUVRLCtCLENBQ1IsYyxDQUNBLHFCLENBR0EsYSxDQUNBLFMsQ0FDQSxtQixDQUVBLG1CLENBQ0EsWSxDQUNBLHdCLENBRUEscUIsQ0FDQSxrQixDQUNBLGEsQ0F5R0YsZ0YsQ0F2R0EsK0IsQ0FDRSxZLENBRUYsa0MsQ0FDRSxVLENBRUYsOEIsQ0FDRSxxQixDQUdBLGEsQ0FDQSxTLENBS0Esa0IsQ0FDQSxXLENBRUYsb0QsQ0FDRSxhLENBRW9DLDBELENBQ3BDLGdDLENBRTZCLGlELENQK0ltQixxRCxDTy9JbkIsaUQsQ0FHN0IsaUIsQ0FDQSxhLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0EsTyxDQUNBLE0sQ0FDQSxLLENBRUYsNEIsQ0FDRSxxQixDQUNBLG1DLENBQ0UsYyxDQUNBLGlCLENBQ0EsVyxDQUNBLHVCLENBQ0EsUyxDQUVNLDRCLENBQ1Isa0IsQ0FDQSwrQixDQUVGLGdDLENBQ0UsZSxDQUNBLGdDLENBRVEsMkIsQ0FDUixxQixDQUNBLHFDLENBR0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLHNDLENBQ0EsYSxDQUNBLG1CLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FFRixzRCxDQUNFLFksQ0FFb0Msa0YsQ0FBQSx1RCxDQUVwQyxhLENBQ0EsYyxDQUNBLGtCLENBRUYsa0QsQ0FDRSxZLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLHFCLENBQ0EsUyxDQUVGLHFELENBQ0UsUyxDQUVGLHdELENBQ0UsYSxDQUVGLG9FLENBQ0UsaUIsQ0FDQSxTLENBS0EsbUMsQ0FLaUIsb0MsQ0FDakIsVSxDQUNBLHFCLENBQ0EsK0IsQ0FFUSxxQixDQUNSLGlCLENBQ0EsYyxDQUNBLFMsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLHFDLENBRUYsMkIsQ0FDRSx3QixDQUdBLHVCLENBRUYsMkIsQ0FDRSxjLENBQ0EscUIsQ0FHQSxhLENBQ0EsUyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUVRLDZCLENBQ1IsYyxDQUNBLGdCLENBQ0EsbUIsQ0FFQSxtQixDQUNBLFksQ0FFRixtRCxDQUNFLFMsQ0FFMEIsK0MsQ0FDMUIsa0IsQ0FDQSxTLENBQ0EsUyxDQUNBLFUsQ0FDQSxnQixDQUVnRCxzRSxDQUVoRCxzRixDQUFBLHdGLENBREEsK0QsQ0FLRiwyQixDQUtFLG1CLENBMkdBLG1CLENBRUEsbUIsQ0FDQSxZLENQMkJ3RSx3RSxDQUNDLHVFLENBRnJCLHVFLENBR29CLGlFLENBTHBCLHNELENBQ0MscUQsQ0FGRCxxRCxDT3BJbEIsc0QsQ1BtSW1CLHFELENPbkluQixxRCxDQVVoQyxrQixDQUNBLFMsQ0FDQSxpQixDQUtBLHlFLENQc0k0Riw4RixDQUNDLDZGLENBRnJCLDZGLENBR29CLHVGLENBTHBCLDRFLENBQ0MsMkUsQ0FGRCwyRSxDT2pJeEUsNEUsQ1BnSXlFLDJFLENPaEl6RSwyRSxDQVVFLFMsQ0FDQSxVLENQdUl3Riw0RixDQW1Ca0IsNEcsQ0FDRCw4RyxDQW5CaEIsMkYsQ0FvQmtCLDJHLENBQ0gsNkcsQ0F2QnBDLDJGLENBa0JrQiwyRyxDQUNrQiw2RyxDQWhCaEIscUYsQ0FxQmtCLHFHLENBQ1YsdUcsQ0EzQjVCLDBFLENBZ0JrQiwwRixDQUNELDRGLENBaEJoQix5RSxDQWlCa0IseUYsQ0FDSCwyRixDQXBCaEIseUUsQ0Fla0IseUYsQ0FDRiwyRixDT2xKdEYsMEUsQ1A2SXdGLDBGLENBQ0QsNEYsQ0FiaEIseUUsQ0Fja0IseUYsQ0FDSCwyRixDT2hKdEYseUUsQ0FXRSx5RixDQUFBLDJGLENBREEsaUUsQ0FzQm1ELHlFLENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQ3JELFMsQ0FLQSxvQixDQUVKLG1FLENBQ0UsVSxDQUNBLFMsQ0FDQSxXLENBS0EsaUYsQ0FFRixxRSxDQUtFLDhFLENBRXlELGlGLENBQ3pELFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxTLENBQ0EsaUIsQ0FLQSxlLENBRUYsNkQsQ0FBQSwrRSxDQUVFLGlCLENBQ0EsVSxDQUNBLFMsQ0FRRix5QixDQUNFLG1CLENBRWEscUMsQ0FDYixTLENBQ0EsVyxDQUVGLG1DLENBQ0UsVSxDQUNBLFUsQ0FDQSxrQixDQUVGLDJCLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLHFCLENBQzJCLGtDLENBQ3pCLGlCLENBQ0EsYyxDQUVKLHNDLENBQ0UsVSxDQUNBLDZDLENBQ0UsUyxDQUNBLFUsQ0FFbUIsd0MsQ0FDckIsVyxDQUN3QywrQyxDQUN0QyxTLENBQ0EsVyxDQUVKLHFELENBQ0UsUyxDQUVGLHFELENBQ0UsVyxDQUVvQyx1RCxDQ3o0QmxDLHNFLENEMDRCRixVLENBRVEsOEIsQ0FDUixTLENBQ0EsVSxDQUNBLFUsQ0FDQSx3QixDQUNBLGtDLENBRUYsMEMsQ0FDRSxTLENBRUYsVyxDQWlCQSxlLENBRUUscUIsQ0FHQSxTLENBdEJGLFcsQ0FHRSwyQixDQUNBLDJCLENBRUEscUIsQ0FDQSxjLENBR0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsVyxDQWRBLG9CLENBT0EsUSxDQVNGLGUsQ0FDRSxhLENBRUEsYSxDQUNBLGUsQ0FFQSxVLENBRWUsNEIsQ0FNVSxzQyxDQUx6QixZLENBRXlCLHNDLENBQ3pCLGEsQ0FLUSwyQixDQUNSLG1CLENBRUEsbUIsQ0FDQSxZLENBQ0EsNEIsQ0FFQSx5QixDQUNBLHNCLENBQ0EscUIsQ0FHQSxhLENBQ0EsUyxDQUNBLGEsQ0FDQSxlLENBRVcsOEIsQ0FDWCxrQixDQUNBLFUsQ0FDQSxlLENBRVEsMkIsQ0FDUixxQixDQUdBLGEsQ0FDQSxTLENBQ0EsYSxDQUNBLGUsQ0FDQSxhLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FLRiwyQixDQVFBLHVCLENBWFUsMkIsQ0FtQlYsMkIsQ0FoQkEsOEIsQ0FRQSwwQixDQzlqQ0Esb0IsQ0FvQk0sdUIsQ0FoQkwsaUIsQ0RnakNDLFksQ0FNRiw2RCxDQUNFLGlCLENBQ0Esa0IsQ0FNRixpQixDQUNFLFksQ0FDQSxlLENBSzBCLGlELENBQzFCLGMsQ0FDQSxxQixDQUdBLGEsQ0FDQSxTLENBRUYsdUIsQ0FDRSxpQixDQUNBLFUsQ0FDQSxNLENBQ0EsTyxDQUNBLEssQ0FDQSxtQixDQUVGLCtELENBQ0UsVSxDQUVRLHlCLENBQ1IsZSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLCtCLENBRUYsYyxDQUNFLFUsQ0FFRixhLENBQ0UsVSxDQUVGLFcsQ0FDRSxhLENBRUcsdUMsQ0FJSCxrQyxDQUNBLDBCLENBRUYsK0UsQ0FJRSxvQyxDQUNBLDRCLENBRUYsaUMsQ0FDRSxjLENBQ0EscUIsQ0FHQSxhLENBQ0EsUyxDQUVGLDJDLENBQ0UsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUVpQiw0QixDQUNqQixTLENBQ0EsTSxDQUU0Qix1RCxDQUM1QixlLENBQ0EsaUIsQ0FFRixvQyxDQUNFLFUsQ0FDQSxXLENBQ0Esc0MsQ0FDQSxhLENBQ0EsTSxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxxQixDQUNBLFUsQ0FFRixvQixDQUNFLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esc0IsQ0FDQSxXLENBQ0EsZSxDQUNBLGtDLENBQ0EscUIsQ0FDQSwyQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FFRixpQyxDQUFBLGlDLENOM3BDTSxtQyxDTTZwQ0osYSxDQUVrQiwwQixDQUFBLDJCLENBRWxCLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxrQixDQUNBLGEsQ0FDQSxjLENBQ0EscUIsQ0FDQSxTLENBQ0EsYyxDQUNBLHdCLENBRytCLHVDLENBQUEsd0MsQ1BzR1EsdUMsQ0FERCx3QyxDT2pHdEMsK0csQ0FDQSx1RyxDQUVGLHdDLENBQUEsd0MsQ0FFRSxxQixDQUUrQix1QyxDQUFBLHVDLENBRS9CLHFCLENBQ0EsNEIsQ0FDQSxvQixDQUVGLDRCQUNFLEUsQ0FDRSxnQyxDQUFBLHdCLENBRkosQ0FJQSxvQ0FDRSxFLENBQ0UsZ0MsQ0FGSixDQUlBLDRCQUNFLEUsQ0FFQSxHLENBSUEsRyxDQUVBLEUsQ0FQRSx3QixDQUdGLEcsQ0FDRSxxQixDQU5KLENBWUEsb0NBQ0UsRSxDQUVBLEcsQ0FJQSxHLENBRUEsRSxDQVBFLHdCLENBR0YsRyxDQUNFLHFCLENBTkosQ0FZK0IsaUMsQ0FDN0IsVSxDQUVGLDJHLENBQ0UsaUIsQ0FFRixrSCxDQUNFLG1CLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQixDQUVGLHlFLENBQ0UscUIsQ0FHQSxhLENBQ0EsUyxDQUV5RCxxRixDQUN6RCxVLENQc0g2SSxvRSxDQURSLG9FLENPckd2SSxpRSxDUHNHcUUsd0UsQ090R3JFLDZELENQb0dtRSxpRSxDT3BHbkUsa0UsQ0FBQSxtRSxDUHNHcU4sdUYsQ090R3JOLGlFLENQcUdrRSxtRSxDQVpHLGdFLENBRHdFLG1FLENBRFIsbUUsQ09yR3JJLGdFLENQc0dvRSx1RSxDT3RHcEUsNEQsQ1BvR3dJLGdFLENPcEd4SSxpRSxDUG9Ha0Usb0UsQ09wR2xFLGtFLENQc0drTixvRSxDT3RHbE4sZ0UsQ1BxR2lFLGtFLENBU08sbUUsQ0FEMkUsc0UsQ0FEUixzRSxDT3JHM0ksbUUsQ1BzR3VFLDBFLENPdEd2RSwrRCxDUG9HcUUsbUUsQ09wR3JFLG9FLENBQUEscUUsQ1BzRzJOLHVFLENPdEczTixtRSxDUHFHb0UscUUsQ092R2xFLFksQ0FnQkYseUMsQ0FDRSx3QixDQUNBLG1DLENBQ0EsVSxDQUNBLFUsQ0FFdUIsa0QsQ0FDdkIsYSxDQUV1QixtRCxDUG9HeUIscUQsQ09wR3pCLGlELENBR3ZCLGtCLENBRUYscUQsQ0FDRSxnQixDQUNBLHFCLENBRXVCLGlDLENBQ3ZCLFUsQ0FDQSxXLENBQ0EsVyxDQUVGLHNDLENBQ0Usb0IsQ0FDQSxlLENBRUYsK0IsQ0FDRSxVLENBQ0EsYyxDQUV1QixtQyxDQUN2QixpQixDQUNBLDBCLENBQ0EsMEIsQ0FDQSxhLENBQ0EsYyxDQUNBLFMsQ0FDQSxRLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBRUYsMEMsQ0FBQSx5QyxDQUVFLG1CLENBQ0Esb0IsQ0FDQSw0RCxDQUVGLHlDLENBQ0Usd0IsQ0FFRixtQyxDQUNFLHFCLENBQ0EsK0QsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBRTJCLGdELENBQzNCLGdCLENBRUYsYUFDRSwwQyxDQUNFLGlCLENBRkosQ0FJQSxnQkFDa0QsdUQsQ0FDOUMsVSxDQUtGLCtELENBQ0UsaUIsQ0FSSixDSmwyQ0EsSSxDQUNDLGEsQ0FDQSxxQyxDQUdELFUsQ0FFQyxhLENBQ0EsZ0IsQ0FIRCx1QixDQUtFLG1CLENBQ0EsZ0IsQ0FDQSxvQ0FQRix1QixDQVFHLFksQ0FERCxDQUlELG9DQVhELFUsQ0FZRSxZLENBREQsQ0FLRCxjLENBQ0MsZSxDTXRCRCxDLENBQ0MsYSxDQUNBLHlCLENDRkQsYyxDREFBLE8sQ1J1RUssd0MsQ1FsRUgsYSxDUExGLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENTQUEsSyxDVENDLGEsQ0FNRCxjLENBRUMsWSxDQUdELFEsQ0FBQSxFLENBRUMsYyxDQUNBLGdCLENBQ0Esb0NBSkQsUSxDQUFBLEUsQ0FLRSxjLENBREQsQ0FNRCxRLENBQUEsRSxDQUVDLGMsQ0FDQSxnQixDQUNBLGEsQ0FKRCxZLENBQUEsTSxDQU1FLGtCLENBQ0Esd0IsQ0FQRixvQixDVThDSSx5QixDVjlDSixjLENBVUUsWSxDTXNDRiwrQixDQTdDRSxVLENLeEJELGtCLENDREQsRSxDQUFBLEUsQ0FDQyx1QixDTkRELEksQ0FDQyxrQixDQUNBLFEsQ0FDQSxzQixDQUNBLE8sQ0FFQyxlLENBQ0EsZSxDQWlFRCxvQixDQTNERSxnQixDQUNDLGMsQ0FDQSxlLENBQ0Esd0IsQ0FoQkosdUIsQ0ErQkUsYyxDQUNBLGtDLENBRUEsb0IsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBRUMsZSxDQUNELGUsQ0FDQSxhLENSbWdEMEIsc0IsQ1EvaUQ1Qix5QixDUmdqRHlCLG9CLENRaGpEekIscUIsQ1JpakR1QixXLENBQ1QsYSxDUTcvQ1osUSxDQUNBLGEsQ0FDQSxxQyxDQUNBLFcsQ0FDQSxjLENBQ0EsVSxDUncvQ1ksYSxDUWwvQ1osWSxDQUNBLFcsQ0FDQSxZLENFbEVELFEsQ1YyakRnRCx5QyxDUTVnRGpDLDRDLENSNmdEOEIsdUMsQ1E3Z0Q5Qix3QyxDUjhnRDRCLDhCLENBQ1QsZ0MsQ1FsZ0RoQyxhLENBWUYsb0IsQ0E3REMsVSxDQWdFQSxrQixDQUxGLHNDLENBQUEsc0MsQ0FVRSxjLENBVkYscUQsQ0t0RUEsQyxDTG1GRyxlLENBRUEsNEQsQ0F1QkEsNEQsQ0F0Q0gsb0UsQ0FnQkksYyxDQWhCSixxRCxDQTZCRyxrQixDQUNBLFMsQ0FFQSxvQ0FoQ0gscUQsQ0FpQ0ksVSxDQUNBLGMsQ0FDQSxVLENBSEQsQ0FoQ0gsNkIsQ0FxREUsYSxDQUNBLGUsQ0FDQSxlLENBRUEsbUMsQ0FDQyxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQixDR25JSCxFLENBQ0Msd0IsQ0FDQSxvQixDQUNBLFEsQ0lIRCxJLENBQUEsdUIsQ2RBQSxtQixDQVVJLGEsQ0FHQSxlLENBRUEsb0IsQ0FDQSx3QixDY2hCSixJLENBQUEsdUIsQ0FDQyx3QixDQUNBLFUsQ0FNQSxpQixDQUpBLG9CLENBQ0EsYyxDQUVBLGlCLENBUEQsVSxDQUFBLDZCLENBWUUsd0IsQ0FDQSxhLENMYkQsUSxDQUNBLCtELENBRUEsZSxDQUNBLGtCLENBQ0Esb0IsQ0FMQSxnQixDQVVDLDhELENBQ0EsaUIsQ01YRixpQixDQUNDLGtCLENBQ0EsUyxDQUZELGtDLENBSUksYyxDQUNGLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQVRGLG9DLENBWUUseUQsQ0FDQSxRLENBQ0EsYyxDQUNBLFcsQ0FDQSxTLENBQ0Esb0IsQ0FDQSxVLENmakJELGMsQ2dCREQsZSxDQUNDLGUsQ0FDQSxRLENBRkQsa0IsQ0FJRSxVLENBQ0EsZSxDQUNBLG9CLENBQ0MsdUMsQ0FDQSxhLENBQ0EsVyxDQUNBLG9CLENBQ0EsVSxDQUVVLDZCLENBQ1YsMkIsQ0FkSCw2QixDQWlCRywyQixDQWpCSCw0QixDQW9CRywyQixDaEJuQkYsYyxDQUdDLFMsQ0FKRixpQixDQVFHLFUsQ0FSSCxtQixDQVdJLGEsQ0FDQSxjLENBRUEsaUIsQ0FkSix5QixDQW9CSyxrQixDQUNBLFUsQ0FyQkwsNkIsQ0E0QkksWSxDQUNBLGtCLENBQ0EsNEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLGEsQ0FDQSxZLENBQ0EsVSxDQVZHLG1DLENBM0JQLG9DLENBcURLLGtCLENBQ0EsNEIsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsYSxDQUNBLFcsQ0FFQSxpQixDQUNBLFEsQ0FFQSxVLENBckNFLG1DLENBbUJGLGtCLENBR0EsTyxDQWpETCxvQyxDQTRESyxpQixDQUdBLE0sQ0EvREwsZ0MsQ0FtRUssYSxDQW5FTCxrQyxDQXdFTSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxvQixDQVRGLG9DLENBZUUsVSxDQUNBLGdCLENBQ0EsUyxDQUNBLGlCLENBQ0EsUyxDQUNBLFUsQ0F0Rk4sc0MsQ0F3Rk8sa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsYyxDQUNBLHdCLENBN0ZQLHVELENBaUdRLGtCLENBQ0EsVSxDQUNBLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLFUsQ0F0Q0oscUQsQ0EyQ0ksa0IsQ0FDQSxVLENBQ0EsYSxDQUNBLGEsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQVFQLG9DQTVIRCxXLENBNkhFLGUsQ0FDQSxVLENBOUhGLGlCLENBaUlJLCtCLENBQ0EsVSxDQUNBLFEsQ0FDQSxVLENBQ0UsbUIsQ0FDRCxjLENBQ0EsaUIsQ0F2SUwsbUMsQ0EySU0sWSxDQWZMLENpQjVIRCxrQixDQUFBLGEsQ0FFQyxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxvQ0FMRSxrQixDQUFBLGEsQ0FNRCxrQixDQUNBLGMsQ0FDQSxVLENBSEQsQ0FMRCxxQixDQUFBLGdCLENDQ0MsZSxDRFVDLGUsQ0FDQSxRLENBWkYsd0IsQ0FBQSxtQixDQWNHLGEsQ0FkSCwwQixDQUFBLHFCLENBZ0JJLDRELENBQ0Esd0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsMkIsQ0FDQSxvQixDQUNBLHdCLENBM0JKLGdDLENBQUEsMkIsQ0E2Qkssd0IsQ0FDQSxvQixDbEJzekQwQyw2QyxDQURRLHNDLENrQm4xRHZELDRDLENsQmsxRHFELDhDLENrQmwxRHJELGdFLENBQUEsd0MsQ0FBQSxpQyxDQUFBLHVDLENBQUEseUMsQ0FBQSwyRCxDQXNDSywyRSxDQUNBLG9CLENBdkNMLHlDLENBQUEsb0MsQ0E2Q00sNEUsQ0FDQSx3QixDQUNBLGEsQ0FDQSwyQixDQWhETiwrQyxDQUFBLDJELENBNkVBLDJELENBQUEsaUUsQ0E3RUEsMEMsQ0FBQSxzRCxDQTZFQSxzRCxDQUFBLDRELENBM0JPLGEsQ0FsRFAscUcsQ0FBQSxnRyxDQW9FSyw0RSxDQUNBLG9CLENBQ0EsYSxDQVNGLDBCLENBQUEscUIsQ0FFRCwrQixDQUNBLGtCLENBTEYsNkIsQ0FBQSx3QixDQU9HLGtCLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBVkgsK0IsQ0FBQSwwQixDQVlJLGMsQ0FDQSxRLENBQ0EsYSxDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHFCLENsQm92RnNDLG9DLENvQnAxRnpCLHVDLENBQUEsbUMsQ3BCcTFGc0IseUIsQ0FDWCwyQixDa0I3d0Y1QixxQyxDQUFBLGdDLENBeUJLLGtCLENBSUQscUMsQ0FBQSxnQyxDQUNELFcsQ0E5QkgsdUMsQ0FBQSxrQyxDQWdDSSxrQixDQUNBLFUsQ0c5R0osMEIsQ0FBQSw4QixDSDZFQSxvQyxDQUFBLGdELENBQUEsK0IsQ0FBQSwyQyxDQXVDRyxZLENsQm16RG1FLCtELENBQ0Ysc0UsQ2tCMzFEcEUsNEMsQ0FBQSwwRCxDQUFBLGlFLENBQUEsdUMsQ0F5Q0ksYSxDQXpDSixxRCxDQUFBLGdELENBK0NNLGtCLENBQ0EsUSxDQUNBLGEsQ0FDQSwyQixDQzlITCxlLENBR0MsUyxDQUpGLGtCLENBTUcsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBQ0Esb0IsQ0FDQyw4QixDQUNBLGEsQ0FDQSxrQixDQUNBLG9CLENBSkQsMEIsQ0FWSCw4QixDQWdCSyxhLENBaEJMLCtCLENBd0JLLFEsQ0d4QkwsVSxDQUVFLGUsQ0FDQSxRLENDSEYsdUMsQ0RBQSxhLENBS0csVSxDQUxILGUsQ0FPSSwyQixDQUNBLFUsQ0FDQSxjLENBQ0Esb0IsQ0V3QkQsOEIsQ0FBQSw4QixDWmxDSCxnQixDQUFBLHNCLENVQUEscUIsQ0dvQkcsZ0MsQ0FBQSw0QixDSFJFLGEsQ0FaTCwwQixDQWlCSyxRLENBQ0Esa0IsQ0FJSCxvQ0F0QkYsVSxDQXVCRyxlLENBQ0EsVSxDQXhCSCxhLENBMEJJLGlCLENBQ0EsVSxDQTNCSixlLENBNkJLLFEsQ0FDQSxTLENBUkgsQ0d0QkYsVyxDQUNDLGUsQ0FDQSwrQixDQUNBLGMsQ0FDRyxvQixDQUNILFcsQ0FMRCxjLENBT0UsZSxDQUNBLFEsQ0FDQSxTLENBQ0EsbUIsQ0FWRixzQixDQXNCSSxjLENBQ0EsZSxDQUNBLGdCLENBRUEsd0IsQ0FoQkYsbUIsQ0FDQyxVLENBTUUsb0IsQ0FDRixVLENBQ0EsYyxDQW5CSCxzQixDQXFCSSxhLENBSUEsb0IsQ0F6QkosNEIsQ0FpQ0ksVyxDQWpDSixrQyxDQW1DSyxnQixDQW5DTCw0QyxDQXFDTSxvQixDQU1MLG9DQU1BLFksQ0FqREQsVyxDQTRDRSxZLENBREQsQ3BCM0NELFcsQ0FDQyxrQixDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxjLENBTEQsYyxDQU9FLFEsQ0FQRixjLENBVUUsZSxDQUVELG9DQVpELFcsQ0FhRSxlLENBQ0EsYyxDQUNBLGlCLENBSEQsQ0FPRCxtQixDQzBURSx3QixDQUNBLHFCLENBR0QsdUIsQ0FDQSxrQixDRDVUQSxjLENBQ0EsWSxDQUNBLGUsQ0FDQSxlLENBQ0EsUyxDQUNBLGlCLENBQ0Esb0NBVFUsbUIsQ0FVVCxXLENBQ0EsYyxDQUNBLDhCLENBQ0MsUyxDQUpGLENBT0Esb0QsQ0FDQyxnQixDQWpCRix1QixDQW9CRSxRLENBQ0EsbUIsQ0FDQSxpQixDQUNBLEssQ0F2QkYseUIsQ0EwQkUsTSxDQUNBLGMsQ0FDQSxpQixDQUNBLEssQ0E3QkYsOEIsQ0FnQ0UsaUIsQ0FDQSxTLENBQ0EsVSxDQUNDLDhDLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0Esd0IsQ0F2Q0gsMkMsQ0EwQ0csUSxDZ0I3REgsVSxDQUFBLGEsQ0EwREUsWSxDQUdBLGUsQ0E3REYsVSxDQUVDLGlCLENBRkQsZ0IsQ0FBQSxnQixDQWtFRyxRLENBRUEsTSxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ0F2RUgsZ0IsQ0FLRSw2QixDQUVBLFUsQ0FNQSxTLENBTEEsYSxDQVJGLHFCLENBcUJFLFMsQ0FyQkYsaUIsQ0FBQSxxQixDQWlCRSx1RCxDQUNBLGMsQ0FDQSxhLENBQ0EsVyxDQUVBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLE8sQ0FDQSxVLENBQ0EsVSxDQUNBLG9DQTVCRixpQixDQUFBLHFCLENBNkJHLG9CLENBQ0EsVyxDQUNBLGtCLENBQ0EsUyxDQUNBLFksQ0FMRCxDQVdBLGlCLENBQ0EsbUQsQ0FDQSxTLENBQ0EsVSxDQUNBLG9DQUpBLGlCLENBS0Msb0IsQ0FDQSxTLENBQ0EsVSxDQUhELENBM0NGLGMsQ0FBQSxnQixDQW1ERSxNLENBQ0EsYyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0F2REYsYSxDQTJERSxlLENBQ0EsUSxDQUVBLFMsQ0FFQSxTLENBaEVGLGdCLENBbUVHLFksQ0FuRUgsYSxDQUFBLDJCLENBeUVJLGlCLENBQ0Esb0NBMUVKLDJCLENBMkVLLFMsQ0FERCxDQTFFSix1QixDQStFSSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EscUNBbEZKLHVCLENBbUZLLGlCLENBREQsQ0FHQSxvQ0FyRkosdUIsQ0FzRkssaUIsQ0FERCxDQUdBLDBCLENBQ0MsYyxDQUNBLGdCLENBQ0EsWSxDQUNBLG9DQTVGTCwwQixDQTZGTSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUhELENBTUQseUIsQ0FDQyxjLENBQ0EsUSxDQXBHTCw0QixDQUFBLCtDLENBQUEsK0MsQ0F1R0ssaUIsQ0FDQSxVLENBQ0EsZSxDQUhELGtDLENBQUEscUQsQ0FBQSxxRCxDQUtFLG9CLENBQ0EsYSxDQUVELG9DQTlHTCw0QixDQUFBLCtDLENBQUEsK0MsQ0ErR00sZSxDQURELENUOUdMLEssQ0FDQyxlLENBQ0EsVSxDQUNBLGtCLENBQ0EsUyxDQUpELHFCLENBTUUsYyxDQUVELFMsQ0FDQyxhLENBQ0EsYyxDQUNBLGMsQ0FFRCxZLENBQ0MsWSxDQUNBLGdCLENBRUQsUSxDQUNDLGMsQ0FDQSxnQixDQUNBLGUsQ1lwQkYsd0IsQ0FBQSx3QixDWkFBLFUsQ0F1QkcsYSxDWnlxRWdCLGMsQ1loc0VuQixnQixDQUFBLFUsQ0FpQ0UsYSxDQUNBLGMsQ0FDQSxRLENBQ0Esd0IsQ0FFRSxrQixDQUVGLGMsQ0FDTSxnQixDQUNOLHdCLENBMUNGLG9CLENBNkNZLFEsQ0FDQSxnQixDQTlDWiw2QixDQWtEWSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsVSxDQUdYLG9DQTFERCxLLENBMkRFLFUsQ0FDQSxjLENBQ0EsVSxDQUhELENBMURELFUsQ0FnRUUsK0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxVLENBbkVGLGdCLENBeUVFLHdCLENBQ0Esb0IsQ0FDQyxVLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGEsQ0FFRyxxQixDQUNILFksQ0FFRCxvQ0FuRkYsZ0IsQ0FvRkcsYyxDQXBGSCxvQixDQXNGSSxZLENBSEYsQ0FuRkYsZ0IsQ0EyRkUsNEIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxTLENBOUZGLGdDLENBaUdHLGUsQ0FqR0gsa0MsQ0FxR0csVSxDQXJHSCxrQyxDQXlHRyxjLENBR0Qsb0NBNUdGLGdCLENBNkdHLFUsQ0FDQSxlLENBQ0EsUyxDQS9HSCxrQyxDQWtISSxjLENBTkYsQ0FVQSxvQ0F0SEYsZ0IsQ0F1SEcsVSxDQUNBLGMsQ0FDQSxVLENBSEQsQ0F0SEYsb0IsQ0E2SEcsa0IsQ0E3SEgsK0IsQ0FpSUcsYSxDQUNBLFEsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUIsQ1pvaEZtQyxrQyxDd0J4b0ZwQyxpQyxDQUFBLCtCLENaakJGLHNDLENBdUlJLHFCLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQUNBLG9CLENBM0lKLDZCLENBZ0pHLFUsQ0FoSkgsK0IsQ0FxSkcsZSxDQXJKSCxpQyxDQXdKRyxjLENBRUQsb0NBMUpGLGUsQ0EySkcsVSxDQUNBLFMsQ0E1SkgsaUMsQ0E4SkksVSxDQUpGLENBT0Esb0NBaktGLGUsQ0FrS0csVSxDQUNBLGMsQ0FDQSxVLENBcEtILCtCLENBc0tJLGMsQ0FMRixDQVFBLHNCLENBQ0MsYyxDQTFLSCxrQixDQTZLRyxlLENBN0tILDRCLENjQUEsc0IsQ2RnTEcsZSxDQWhMSCxnQyxDQXNMRyxVLENBR0Qsb0NBekxGLGMsQ0EwTEcsVSxDQUNBLGUsQ0FDQSxTLENBNUxILGdDLENBK0xJLFUsQ0EvTEosZ0MsQ0FtTUksVSxDQW5NSixnQyxDQXVNSSxjLENBZEYsQ0FrQkEsb0NBM01GLGMsQ0E0TUcsVSxDQUNBLGMsQ0FDQSxVLENBSEQsQ0EzTUYseUIsQ0FrTkcsYyxDQUNBLDZCLENBQ0MsVSxDQUNBLGtCLENBRUEsb0NBdk5KLDZCLENBd05LLGEsQ0FERCxDQXZOSixpQixDQTZORyxlLENBQ0EsaUIsQ0E5TkgsZ0IsQ0FpT0csYSxDQUNBLGEsQ0FDQSxvQixDZW5PSCxXLENKQUEsa0QsQ0lDQyxlLENBQ0EsYyxDQUFBLGMsQ0FBQSxjLENBQUEsYyxDQUFBLGEsQ0RpRUcsUSxDRXJESixzQixDRFhFLFEsQ0VIRixNLENBQ0MsVSxDQUNBLGdCLENBQ0EsVyxDQUhELHVCLENBS0UsVSxDQUNBLGEsQ0FORixTLENBQUEsUyxDQVVFLGtCLENBVkYsb0IsQ0FhRSxnQyxDQUNBLFMsQ0FGRCxxQyxDQUlFLGEsQ0FHRixvQ0FuQkQsb0IsQ0FBQSxNLENBc0JHLFUsQ0FDQSxrQixDQUNBLGEsQ0FDQSxVLENBekJILCtCLENBQUEsaUIsQ0EyQkksZSxDQVJILENBY0ssYyxDQUNMLGlCLENBQ0EsbUIsQ0FDRywrQixDQUNJLGUsQ0FKRiwrQixDQU9KLFUsQ0FDQSxjLENBUkYsZ0MsQ0FXRSxVLENBQ0EsYSxDQVpJLDRCLENBZUosaUIsQ0FERCw2QyxDQUdFLHNCLENBakJHLDhDLENBb0JILGEsQ0FwQkgsZ0IsQ0F3QkUsYSxDQUNBLG9CLENBRkMsaUMsQ0FLUyxvQixDQTVCWixrQixDQWdDRSxhLENBQ0EsYSxDQUNBLHFCLENBbENGLGlCLENBcUNFLGMsQ0FDQSxnQixDQUNBLGUsQ0FHRCxvQ0ExQ0ssYyxDQTJDRSxTLENBM0NSLGdDLENBOENZLGMsQ0FDQSxVLENBL0NaLGdDLENBbURZLFUsQ0FDQSxhLENBVlgsQ0FjQSxvQ0F4REssNEIsQ0FBQSxjLENBMkRILFUsQ0FDUyxhLENBQ1QsVSxDQTdERyxnQyxDQWlFTSxhLENBVFgsQ0N6Rkssb0MsQ0FFSixrQixDQUNBLFUsQ0FDQSxrQixDQUpGLDBDLENBTUcsaUIsQ0FDQSxVLENBUEgsZ0QsQ0FTSSxvQixDQUNBLGEsQ0FWRSwyQyxDQWNILGtCLENBRUQsb0NBaEJJLG9DLENBaUJILGUsQ0FqQkcsMEMsQ0FtQkYsa0IsQ0FDQSxRLENBQ0EsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsVyxDQVZGLENBaEJJLGlELENBOEJILGtCLENBQ0EsYSxDQS9CRyx1RCxDQUFBLHdELENBa0NGLGtCLENBbENFLHFDLENBdUNKLGtCLENBQ0EsaUIsQ0F4Q0YsNEMsQ0EwQ0csWSxDQUVELG9DQTVDRixxQyxDQTZDRyxjLENBREQsQ0FNbUIsMEIsQ0FDcEIsYyxDQUNBLDZCLENBQ0MsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx3QixDQVJGLDBDLENBVUcsbUUsQ0FWSCxzQyxDQWFHLCtELENBWEYsc0MsQ0FjRSwrRCxDQWRGLDJDLENBaUJFLG9FLENBbkJILHFDLENBc0JHLDhELENBdEJILDBDLENBeUJHLG1FLENBekJILDBDLENBNEJHLG1FLENBMUJGLHVDLENBNkJFLGdFLENBN0JGLHVDLENBZ0NFLGdFLENBaENGLDBDLENBbUNFLG1FLENBckNILG9ELENBd0NHLDZFLENBdENGLG9ELENBeUNFLDZFLENBM0NILDBDLENBOENHLG1FLENBOUNILHVDLENBaURHLGdFLENBQ0EsaUIsQ0FoREYsMkMsQ0FtREUsb0UsQ0FyREgsdUMsQ0F3REcsZ0UsQ0F0REYseUMsQ0F5REUsa0UsQ0EzREgsdUMsQ0E4REcsZ0UsQ0E1REYsd0MsQ0ErREUsaUUsQ0EvREYsMkMsQ0FrRUUsb0UsQ0FwRUgsdUMsQ0F1RUcsZ0UsQ0FyRUYsMkMsQ0F3RUUsb0UsQ0F4RUYsMkMsQ0EyRUUsb0UsQ0EzRUYsNEMsQ0E4RUUscUUsQ0FoRkgsMkMsQ0FtRkcsb0UsQ0FuRkgsb0MsQ0FzRkcsNkQsQ0F0RkgseUMsQ0F5Rkcsa0UsQ0F2RkYsc0MsQ0EwRkUsK0QsQ0ExRkYsa0QsQ0E2RkUsMkUsQ0EvRkgseUMsQ0FrR0csa0UsQ0FsR0gsdUMsQ0FxR0csZ0UsQ0FuR0YsNEMsQ0FzR0UscUUsQ0F4R0gsMEMsQ0EyR0csbUUsQ0EzR0gsd0MsQ0E4R0csaUUsQ0E5R0gsbUQsQ0FpSEcsNEUsQ0EvR0YseUMsQ0FrSEUsa0UsQ0FsSEYsdUMsQ0FxSEUsZ0UsQ0F2SEgsK0MsQ0EwSEcsd0UsQ0ExSEgseUMsQ0E2SEcsa0UsQ0E3SEgsdUMsQ0FnSUcsZ0UsQ0E5SEYsa0QsQ0FpSUUsMkUsQ0FqSUYsNkMsQ0FvSUUsc0UsQ0FwSUYseUMsQ0F1SUUsa0UsQ0F6SUgsNEMsQ0E0SUcscUUsQ0ExSUYsOEMsQ0E2SUUsdUUsQ0E3SUYsNEMsQ0FnSkUscUUsQ0FsSkgsOEQsQ0FxSkcsdUYsQ0FySkgsdUMsQ0F3SkcsZ0UsQ0F0SkYsMEMsQ0F5SkUsbUUsQ0EzSkgseUMsQ0E4Skcsa0UsQ0E5SkgsdUMsQ0FpS0csZ0UsQ0FqS0gsZ0QsQ0FvS0cseUUsQ0FwS0gseUMsQ0F1S0csa0UsQ0F2S0gseUMsQ0EwS0csa0UsQ0ExS0gsc0MsQ0E2S0csK0QsQ0E3S0gsdUMsQ0FnTEcsZ0UsQ0FoTEgsNEIsQ0FvTEUsa0IsQ0FwTEYsNEIsQ0F1TEUsYSxDQUNBLGUsQ0FDQSxvQixDQUNBLHdCLENBSUYsdUIsQ0FDQyxrQixDeEIxR0Msa0IsQ0FFRCxjLEN3QjJHQSxpQixDQUpELDZCLENBTUUsa0IsQ0FDQSxRLENBQ0EsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsVSxDQWJGLDhCLENBZ0JFLFEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxTLENBbkJGLHFDLENBcUJHLFEsQ0FDQSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLEssQ0FDQSxVLENBR0Ysb0NBOUJELHVCLENBK0JFLGMsQ0FERCxDQUdBLG9DQWpDRCx1QixDQWtDRSxhLENBQ0EsYyxDQW5DRiw4QixDQXFDRyxVLENBSkYsQ0NqUkQsZSxDQUNDLGtCLENBQ0EsVSxDQUNBLG1CLENBQ0Esc0IsQ0FFQyxrQixDQUNBLG1CLENBQ0EsaUIsQ0FSRix5QixDQVVHLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0Esd0IsQ0FkSCwyQixDQUFBLDhDLENBQUEsOEMsQ0FpQkcsaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FwQkgsaUMsQ0FBQSxvRCxDQUFBLG9ELENBc0JJLG9CLENBQ0EsYSxDQUVELG9DQVRELDJCLENBQUEsOEMsQ0FBQSw4QyxDQVVFLFUsQ0FERCxDQXpCSCxrQixDQStCRSxlLENQL0JGLFksQ0FFQyxlLENBQ0EsYSxDQUNBLGtCLENBSkQsZ0IsQ0FNRSxhLENBQ0EsVyxDQUNBLGUsQ0FSRiwyQixDQVdFLGEsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxXLENBaEJGLG1CLENBNEJFLFUsQ0FDQSxtQixDQUNBLFcsQ0FDQSxzQixDQUFBLHNCLENBQ0MsYyxDQUNBLGtCLENBVUQsNkMsQ0FBQSxrQyxDQUVDLFUsQ0E3Q0gscUMsQ0FnREcsVyxDQUdGLG9DQW5ERCx5QixDQXFERyxlLENBckRILG1CLENBd0RHLFUsQ0FDQSxZLENBQ0EsVSxDQTFESCwyQixDQTZERyxVLENBQ0Esa0IsQ0FDQSxVLENBL0RILGdCLENBa0VHLFUsQ0FDQSxjLENBaEJGLENBbUJBLDBCLENBQ0MsYyxDQUNBLCtCLENBQ0EsbUIsQ0F6RUYscUMsQ0EyRUcsZSxDQUNBLGdCLENBTkYsaUMsQ0FTRSxTLENRL0VILFcsQ0FDQyxpQixDQUNBLGlCLENBRkQsa0IsQ0FJRSxVLENBQ0EsZ0IsQ0FDQSxpQixDQU5GLGtDLENBUUcsYyxDQUVELG9DQVZGLGtCLENBV0csZSxDQUNBLFUsQ0FGRCxDQVZGLHNDLENBZ0JRLGlGLENBaEJSLHdCLENBbUJRLG1FLENBbkJSLG9CLENBc0JRLCtELENBdEJSLG9CLENBeUJRLCtELENBekJSLHlCLENBNEJRLG9FLENBNUJSLG1CLENBK0JRLDhELENBL0JSLHdCLENBa0NRLG1FLENBbENSLHdCLENBcUNRLG1FLENBckNSLHFCLENBd0NRLGdFLENBeENSLHFCLENBMkNRLGdFLENBM0NSLHdCLENBOENRLG1FLENBOUNSLGtDLENBaURRLDZFLENBakRSLGtDLENBb0RRLDZFLENBcERSLHdCLENBdURRLG1FLENBdkRSLHFCLENBMERRLGdFLENBQ0EsaUIsQ0EzRFIseUIsQ0E4RFEsb0UsQ0E5RFIscUIsQ0FpRVEsZ0UsQ0FqRVIsdUIsQ0FvRVEsa0UsQ0FwRVIscUIsQ0F1RVEsZ0UsQ0F2RVIsc0IsQ0EwRVEsaUUsQ0ExRVIseUIsQ0E2RVEsb0UsQ0E3RVIscUIsQ0FnRlEsZ0UsQ0FoRlIseUIsQ0FtRlEsb0UsQ0FuRlIseUIsQ0FzRlEsb0UsQ0F0RlIsMEIsQ0F5RlEscUUsQ0F6RlIseUIsQ0E0RlEsb0UsQ0E1RlIsa0IsQ0ErRlEsNkQsQ0EvRlIsdUIsQ0FrR1Esa0UsQ0FsR1Isb0IsQ0FxR1EsK0QsQ0FyR1IsZ0MsQ0F3R1EsMkUsQ0F4R1IsdUIsQ0EyR1Esa0UsQ0EzR1IscUIsQ0E4R1EsZ0UsQ0E5R1IsMEIsQ0FpSFEscUUsQ0FqSFIsd0IsQ0FvSFEsbUUsQ0FwSFIsc0IsQ0F1SFEsaUUsQ0F2SFIsaUMsQ0EwSFEsNEUsQ0ExSFIsdUIsQ0E2SFEsa0UsQ0E3SFIscUIsQ0FnSVEsZ0UsQ0FoSVIsNkIsQ0FtSVEsd0UsQ0FuSVIsdUIsQ0FzSVEsa0UsQ0F0SVIscUIsQ0F5SVEsZ0UsQ0F6SVIsZ0MsQ0E0SVEsMkUsQ0E1SVIsMkIsQ0ErSVEsc0UsQ0EvSVIsdUIsQ0FrSlEsa0UsQ0FsSlIsMEIsQ0FxSlEscUUsQ0FySlIsNEIsQ0F3SlEsdUUsQ0F4SlIsMEIsQ0EySlEscUUsQ0EzSlIsNEMsQ0E4SlEsdUYsQ0E5SlIscUIsQ0FpS1EsZ0UsQ0FqS1Isd0IsQ0FvS1EsbUUsQ0FwS1IsdUIsQ0F1S1Esa0UsQ0F2S1IscUIsQ0EwS1EsZ0UsQ0ExS1IsOEIsQ0E2S1EseUUsQ0E3S1IsdUIsQ0FnTFEsa0UsQ0FoTFIsdUIsQ0FtTFEsa0UsQ0FuTFIsb0IsQ0FzTFEsK0QsQ0F0TFIscUIsQ0F5TFEsZ0UsQ0FFUCxjLENBQ0MsYyxDQUNBLGdCLENBQ0EsZSxDQUVBLGlCLENBQ0EsVSxDQURBLHVCLENBR0MsYSxDQ2xNRixlLENBQ0MsYSxDYkZGLFksQ0FDQyxjLENBQ0EsUyxDY0ZELGlCLENBQ0Msa0IsQ0FDQSxVLENDRkQsUSxDREdDLDRCLENBQ0MsaUIsQ0FKRixpQyxDQU1HLFUsQ0FDQSxlLENBQ0EsVyxDQVJILHNDLENBVUksYyxDQUVELG9DQVpILGlDLENBYUksVSxDQUNBLGMsQ0FDQSxVLENBSEQsQ0FaSCw4QixDQW1CRyxVLENBbkJILCtCLENBc0JHLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QixDQ3pCSCxRLENBQ0Msa0IsQ0FDQSxtQixDQUVBLGlCLENBQ0MsUSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBUkYsb0IsQ0FVRyxRLENBQ0EsTSxDQUNBLGUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxLLENBQ0EsYSxDQUNBLHVCLEM3QjRURCx3QixDQUNBLHFCLENBR0QsdUIsQ0FDQSxrQixDQXhDQyx1QixDQUNBLG9CLENBR0QsMkIsQ0FDQSxzQixDNkIxUkcsVyxDQUNBLFUsQ0F0QkosMkIsQ0F3QkssYSxDQUNBLGMsQ0F6QkwsZSxDQUFBLGUsQ0FnQ0UsMkQsQ0FDQSxRLENBQ0EsYyxDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0Esb0IsQ0FDQSxVLENBeENGLHFCLENBQUEscUIsQ0EwQ0csK0IsQ0FaRCxvQixDQUFBLG9CLENBZUMsdUIsQ0FDQSxVLENBOUNILDBCLENBQUEsMEIsQ0FnREksMkIsQ0FoREosd0IsQ0FBQSx3QixDQW9ERyxVLENDcERILFcsQ0FDQyxrQixDQUNBLFUsQ0FDQSxzQixDQUNDLGlCLENBSkYseUIsQ0FNRyxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxvQ0FWSCx5QixDQVdJLFUsQ0FDQSxrQixDQUNBLFUsQ0FiSixvQyxDQWVLLGUsQ0FMRixDQVZILG9ELENBbUJJLDBFLENBbkJKLHNDLENBc0JPLDRELENBdEJQLGtDLENBeUJPLHdELENBekJQLGtDLENBNEJPLHdELENBdkJMLHVDLENBMEJLLDZELENBL0JQLGlDLENBa0NPLHVELENBN0JMLHNDLENBZ0NLLDRELENBckNQLHNDLENBd0NPLDRELENBbkNMLG1DLENBc0NLLHlELENBdENMLG1DLENBeUNLLHlELENBOUNQLHNDLENBaURPLDRELENBNUNMLGdELENBK0NLLHNFLENBcERQLGdELENBdURPLHNFLENBbERMLHNDLENBcURLLDRELENBMURQLG1DLENBNkRPLHlELENBQ0EsaUIsQ0F6REwsdUMsQ0E0REssNkQsQ0FqRVAsbUMsQ0FvRU8seUQsQ0FwRVAscUMsQ0F1RU8sMkQsQ0F2RVAsbUMsQ0EwRU8seUQsQ0FyRUwsb0MsQ0F3RUssMEQsQ0E3RVAsdUMsQ0FnRk8sNkQsQ0FoRlAsbUMsQ0FtRk8seUQsQ0E5RUwsdUMsQ0FpRkssNkQsQ0F0RlAsdUMsQ0F5Rk8sNkQsQ0F6RlAsd0MsQ0E0Rk8sOEQsQ0E1RlAsdUMsQ0ErRk8sNkQsQ0EvRlAsZ0MsQ0FrR08sc0QsQ0E3RkwscUMsQ0FnR0ssMkQsQ0FyR1Asa0MsQ0F3R08sd0QsQ0FuR0wsOEMsQ0FzR0ssb0UsQ0EzR1AscUMsQ0E4R08sMkQsQ0E5R1AsbUMsQ0FpSE8seUQsQ0FqSFAsd0MsQ0FvSE8sOEQsQ0FwSFAsc0MsQ0F1SE8sNEQsQ0FsSEwsb0MsQ0FxSEssMEQsQ0ExSFAsK0MsQ0E2SE8scUUsQ0E3SFAscUMsQ0FnSU8sMkQsQ0FoSVAsbUMsQ0FtSU8seUQsQ0E5SEwsMkMsQ0FpSUssaUUsQ0FqSUwscUMsQ0FvSUssMkQsQ0F6SVAsbUMsQ0E0SU8seUQsQ0E1SVAsOEMsQ0ErSU8sb0UsQ0EvSVAseUMsQ0FrSk8sK0QsQ0FsSlAscUMsQ0FxSk8sMkQsQ0FoSkwsd0MsQ0FtSkssOEQsQ0F4SlAsMEMsQ0EySk8sZ0UsQ0F0Skwsd0MsQ0F5SkssOEQsQ0E5SlAsMEQsQ0FpS08sZ0YsQ0FqS1AsbUMsQ0FvS08seUQsQ0FwS1Asc0MsQ0F1S08sNEQsQ0F2S1AscUMsQ0EwS08sMkQsQ0FyS0wsbUMsQ0F3S0sseUQsQ0E3S1AsNEMsQ0FnTE8sa0UsQ0FoTFAscUMsQ0FtTE8sMkQsQ0FuTFAscUMsQ0FzTE8sMkQsQ0FqTEwsa0MsQ0FvTEssd0QsQ0FwTEwsbUMsQ0F1TEsseUQsQ0FVSiw0QixDQXRNSCw0QixDQStMSSxjLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0NBbE1KLDRCLENBbU1LLGMsQ0FERCxDQUlELDRCLENBQ0MsYyxDQUdBLHdCLENBQ0Esb0NBM01KLDRCLENBNE1LLGMsQ0FERCxDQzNNSixlLENBQ0Msa0IsQ0FDQSx3QixDQUNDLGEsQ0FDQSxzQixDQUZELDJCLENBSUUsa0IsQ0FOSCwwQixDQVVFLG1CLENDWEUsWSxDVkNKLGEsQ1NXRSw2QixDRVhGLGdDLENGWUcsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLHdCLENBZkgsd0MsQ0FrQkcsbUIsQ0FDQSxnQixDQUNHLHFELENBQ0YsWSxDQUVELG9DQU5ELHdDLENBT0UsZ0IsQ0FERCxDQUlELHNDLENBQ0Msa0IsQ0FDQSxVLENBQ0EsbUIsQ0FDQSxpQixDQUpELDZDLENBTUUsa0IsQ0FDQSxRLENBQ0EsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxLLENBQ0EsVSxDQXhDSiw0QyxDQTJDSSxrQixDQUNBLFEsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSxpQixDQUNBLEssQ0FDQSxVLENBS0Qsb0NBdkRILHFDLEMvQjBVRSxxQixDQUNBLGtCLENBTUQseUIsQ0FDQSxvQixDK0IzUkUsQ0FHRSx5QyxDQUNELFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLFMsQ0EvREosMEMsQy9Ca0dFLDRCLENBQ0EsMkIsQ0FTRCwwQixDQUNBLHlCLENBQ0EscUIsQ0F5SEEsNkIsQ0FDQSxnQixDK0J4T0Qsd0QsQy9CcVFDLGtCLENBR0EsVyxDQUNBLFUsQ0FDQSxNLEMrQmxNYyw2RCxDQUNWLFUsQ0FHRixvQ0E1RUgscUMsQ0E2RUksYSxDQTdFSix5QyxDQStFSyxVLENBQ0EsYyxDQUpGLENUNUVILFUsQ0FDQyxrQixDQUNBLFUsQ0FGRCxxQixDQUlFLG1CLENBWUQseUIsQ0FDQyxxRSxDQUNBLHFCLENBQ0EsVSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esd0IsQ0FWRCxtQyxDQVlFLG9FLENBQ0EscUIsQ0FDQSxVLENBaEJILHlCLENBcUJFLFksQ0FDQSxjLENBSUYsUyxDQUNDLDBELENBQ0Esa0IsQ0FDQSxpQixDQUhELFcsQ0FLRSxVLENBQ0EsYSxDQUNBLG9CLENBUEYsYyxDQVNHLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxRLENBQ0Esd0IsQ0FURixpQixDQVlFLFUsQ0FoQkgsZSxDQW9CRSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLHNCLENBQ0MsVSxDQXpCSCw4QixDQTRCRyxjLENBQ0Esa0IsQ1lyRUgsZ0IsQ0FDQyxrQixDQUNBLHFCLENBQ0MsUyxDQ0hGLFMsQ0FDQywwRCxDQUNBLGEsQ0FDQSxvQixDQUNBLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esd0IsQ0FURCxZLENBQUEsWSxDQVlFLCtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsWSxDQUNBLG1CLENBQ0Esd0IsQ0NqQkYsTyxDQUNDLGtCLENoQnlEQSxTLENnQjFERCxVLENBR0UsZSxDQUNBLHdCLENBSkYsVSxDQU9FLGtCLENBREQsZ0IsQ0FHRSxpQixDaEJUSCxNLENBQ0Msa0IsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxjLENBTEQsZ0IsQ0FPRSxrQixDQVBGLGtCLENBVUUsa0IsQ0FWRixrQixDQWFRLGUsQ0FDQSw0QixDQUNBLGEsQ0FmUiw2QixDQWlCWSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUVBLG9DQXBCWiw2QixDQXFCZ0IsYSxDQURKLENBcEJaLHlCLENBeUJZLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSxjLENBQ0Esb0NBM0JaLHlCLENBNEJnQixlLENBREosQ0FJQSxvQ0EvQloseUIsQ0FnQ2dCLGUsQ0FDQSxpQixDQUZKLENBS0osb0IsQ0FDSSxhLENBQ0EseUIsQ0FDQSxtQixDQXZDWix1QixDQUFBLDBDLENBQUEsMEMsQ0EwQ1ksb0IsQ0FDQSxhLENBQ0Esb0IsQ0FDQSx3QixDQUpKLDZCLENBQUEsZ0QsQ0ErRFUsb0MsQ0FBQSx1RCxDQS9EVixnRCxDQStEVSx1RCxDQXhERixvQixDQUNBLGEsQ0FJZixTLENBQ0MsVSxDQUNBLFEsQ0FDQSxnQixDQUVELFMsQ0FDQyxjLENBRUEsUSxDQTdERixXLENBQUEsOEIsQ0FBQSw4QixDQXVFRSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FMRCxpQixDQUFBLG9DLENBQUEsb0MsQ0FPRSxvQixDQUNBLGEsQ0FHRixvQ0FqRkQsTSxDQWtGRSxjLENBQ0EsaUIsQ0FuRkYsUyxDQXFGRyxVLENBRUQsVyxDQUFBLDhCLENBQUEsOEIsQ0FDQyxVLENBQ0EsZSxDQVJGLENBYUQsa0IsQ0FBQSxxQyxDQUFBLHFDLENBR1EsVSxDQURKLHdCLENBQUEsMkMsQ2FoR0osb0QsQ0FnRmdCLHNELENJMUVmLGEsQ2pCMEZHLDJDLENBSVEsYSxDQU5aLDhCLENBQUEsaUQsQ0FBQSxpRCxDQVdRLGEsQ2tCekdSLEksQ0FDQyxVLENBQ0EsZ0MsQ0FDQSxpQixDQUhELHNCLENBS0UsVSxDQUxGLG9CLENBUUUsYyxDQUVELE8sQ0FBQSxPLENBQ0MsYyxDQUNBLGdCLENBQ0EsUSxDQWJGLE8sQ0FnQkUsZSxDQWhCRixNLENETUMsUyxDQUdDLG9CLENDVEYsTSxDQW1CRSxhLENBR0Qsb0NBdEJELEksQ0F1QkUsc0IsQ0FDQSxnQixDQXhCRixRLENBMEJHLFcsQ0FDQSxVLENBM0JILHNCLENBOEJHLFUsQ0E5Qkgsc0IsQ0FpQ0csVSxDQWpDSCxzQixDQW9DRyxjLENBcENILHNCLENBdUNHLGtCLENBdkNILGUsQ0EwQ0csYyxDQXBCRixDQXVCQSxvQ0E3Q0QsSSxDQThDRSxzQixDQUNBLGEsQ0EvQ0Ysc0IsQ0FpREcsVSxDQUNBLGtCLENBbERILHNCLENBcURHLFUsQ0FyREgsc0IsQ0F3REcsa0IsQ0F4REgsc0IsQ0EyREcsYyxDQWRGLENEN0NELFcsQ0FFRSxxQixDQUNBLGMsQ0FDQSxvQixDQUVELFMsQ0FFQyx3QixDRVpGLGtDLENDSUEsbUIsQ0hNQyxTLENBTkQsbUIsQ0dBQSxvQixDSGVnQixhLENBSWIsVSxDQUNELGUsQ0FDQSxhLENJckJGLE8sQ3hCQUEsNEIsQ3dCQ0MsYSxDQURELFUsQ0FHRSxRLENBSEYsYSxDQVFHLFUsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENEWEgsVyxDQUFBLFksQ0FFQyxVLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGEsQ0FBQSxjLENBQ0MsYSxDQUNBLGlCLENBQ0Esb0IsQ0FSRixvQixDQUFBLHFCLENBZUUsYSxDQUNBLGUsQ0FDQSxpQixDQWpCRiwwQixDQUFBLDhCLEM5Q3c2R2lDLDJCLENBQ0gsK0IsQzhDcDVHNUIseUQsQ0FDQSxvQixDQUNBLFcsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQUVELDhCLENBQUEsK0IsQ0FDQyx5RCxDQUNBLGlCLENFL0JGLFcsQ0FDQyxrQixDQUNBLGEsQ0FDQSxZLENBQ0MsMEIsQ0FDQSxRLENDTEYsWSxDQUNDLFksQ0FDQSxvQ0FGRCxZLENBR0UsYSxDQUlGLGEsQ0FFRSxZLENBUEQsQ0NORCxvQyxDQUlHLGtCLENBSkgsOEIsQ0FTRSxjLENBQ0EsZSxDQUNBLFEsQ0FDQSx3QixDQUNBLE8sQ0FiRiwrQixDQWlCRSxhLENBSUYsVyxDQUNDLHFCLENDdEJELDBCLENBQUEsZ0IsQ0FFQyxrQixDQUdELHFCLENBQ0MsaUIsQ05ORCxvQixDQUVJLGUsQ0FDSCx3QixDQUNHLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxlLENBQ0EsUSxDQUNBLGMsQ0FSSiwwQixDQVdRLGEsQ0FDQSxrQixDQUFBLFUsQ0FBQSxNLENBWlIsNEIsQ0FlWSxhLENBQ0Esb0IsQ0FoQlosNEIsQ0F5QlEsa0IsQ0FDQSxRLENBQ0EsYSxDQUNBLHFDLENBQ0EsVyxDQUNBLGMsQ0FDQSxVLENPL0JSLGdCLENBRUksK0IsQ0FDQSxVLENBQ0EsZSxDQUNBLHNCLENBRUEsb0NBUEosZ0IsQ0FRUSxjLENBREosQ0FQSix5QixDQVlRLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFUsQ0FFQSxvQ0FwQlIseUIsQ0FxQlksVSxDQUNBLGEsQ0FDQSxlLENBQ0EsVSxDQUpKLENBVUEseUIsQ0FDSSxZLENBL0JaLCtCLENBbUNZLG9CLENBQ0Esa0IsQ2JoQ1osa0IsQ0FDQyxrQixDQUNBLFUsQ0FDQSw2QixDQUNDLGlCLENBSkYsK0IsQ0FNRyxVLENBTkgsZ0QsQ0FlWSx5QixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUVBLG9DQXBCWixnRCxDQXFCZ0IsUyxDQURKLENBSUEsb0NBeEJaLGdELENBeUJnQixVLENBQ0EsYyxDQUNBLFUsQ0FISixDQXhCWix3RCxDQWdDb0Isd0IsQ0FDQSx1RCxDQUNBLG9CLENBbENwQiw4RCxDQXFDd0Isd0IsQ0FDQSxvQixDdkNvaEhxRCwyRSxDQURRLG9FLEN1Q3pqSHJGLDBFLENBQUEsNEUsQ0ErQ2dCLDRFLENBQ0Esb0IsQ0FJQSx1RSxDQUNJLDZFLENBQ0Esb0IsQ0FDQSxhLENBdkRwQiw2RSxDQUFBLHlGLENBNERvQixhLENEckRwQixRLENDeURnQiwyQyxDQUNKLFUsQ0FDQSxXLENBRUEsb0NBcEVaLDJDLENBcUVnQixXLENBREosQ0FJQSxvQ0F4RVosMkMsQ0F5RWdCLFUsQ0FDQSxVLENBRkosQ0FhTiwwRCxDQUNGLFcsQ0FDQSxnQixDRDNGSixTLENBQ0Msa0IsQ0FVRCxRLENBQ0ksZSxDQUVILGtCLENBQ0EsUyxDQUpELHdCLENBTUUsYyxDQU5GLDBCLENBU1EsVSxDQUVQLG9DQVhELFEsQ0FZUSxTLENBWlIsd0IsQ0FlWSxlLENBZlosMEIsQ0FtQlksVSxDQW5CWix3QixDQXVCWSxjLENBdkJaLDBCLENBMkJZLFUsQ0FoQlgsQ0FtQkcsb0NBOUJKLFEsQ0ErQlEsVSxDQUNBLGMsQ0FDQSxVLENBakNSLHdCLENBb0NZLGMsQ0FOUixDQTlCSixZLENBd0NFLGEsQ0FDTSxXLENBQ04sYyxDQUNBLGMsQ0FFRCxlLENBQ0MsWSxDQTlDRixXLENBaURFLGMsQ0FDQSxnQixDQUNNLFEsQ0FuRFIsVSxDQXNERSxjLENBQ0EsUSxDQUNBLHdCLENBeERGLFUsQ0EyRFEsYSxDQUNBLG9CLENldkVSLHlCLENBSVEsVSxDQUNBLFUsQ0FDQSxpQixDQ05SLGlCLENBR0UsK0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsbUIsQ0FDQSx3QixDQVJGLGEsQ0FZRSxjLENBQ0EsUyxDQWJGLGMsQ0FpQkUsZSxDQUNBLGUsQ0FDQSxTLENBbkJGLGMsQ0F1QkUsZSxDQUVBLG9CLENBQ0MsUyxDQUNBLGlCLENBQ0EsVSxDQUU2QixvRCxDQUM1QiwwQixDQUFBLGtCLENBRDRCLDRFLENBSTNCLDBCLENBQUEsa0IsQ0FsQ0wsaUIsQ0F5Q0UsYSxDQUNBLGlCLENBQ0EsaUIsQ0EzQ0YsdUIsQ0FBQSx3QixDQTJERyxVLENBQ0EsYSxDQUlBLGlCLENBQ0EsTyxDQWpFSCx3QixDQThDRyx3QixDQUdBLFcsQ0FDQSxNLENBQ0EsZSxDQUdBLFUsQ0F0REgsdUIsQ0EwREcsa0IsQ0FHQSxVLENBQ0EsUSxDQUNBLGUsQ0FHQSxrQixDQUNBLFMsQ0FuRUgsK0MsQ0FzRUksMEIsQ0FBQSxrQixDQXRFSix1QixDQTZFRSxRLENBQ0EsYSxDQUVBLHFDLENBQ0Esa0IsQ0FDQSxZLENBQ0EsaUIsQ0FuRkYsNkIsQ0N3REEsK0IsQ0QrQkcsYSxDQXZGSCx1QixDQUFBLGdCLENBNEZFLGMsQ0FDQSxhLENBQ0EsVSxDQzlGRix1QixDQUdFLGUsQ0FIRiwyQixDQ1VDLG9DLENBQUEscUMsQ0RIQyxnQixDQUlGLG1CLENBQ0MsYyxDQURELDZCLENBSUssa0IsQ0FKTCxzQixDQVFFLFUsQ0FDQSxlLENBVEYsZ0MsQ0FhRSxxRCxDQUNBLFUsQ0FDQSxhLENBQ0EsVyxDQUNBLGUsQ0FqQkYsMkMsQ0FvQkcsZSxDQXBCSCw0QixDQXlCRSxXLENBQ0EsVyxDQUVBLG9DQTVCRiw0QixDQTZCRyxVLENBQ0EsVSxDQUZELENBNUJGLDRCLENBbUNFLFUsQ0FDQSxXLENBRUEsb0NBdENGLDRCLENBdUNHLFUsQ0FDQSxVLENBRkQsQ0FPRixjLENBRUMsZSxDQUNBLFUsQ0FDQSxnQixDQUNBLFksQ0FDQSxXLENBRUEsb0NBUkQsYyxDQVNFLFUsQ0FDQSxjLENBQ0EsVSxDQUhELENBTUEsNkIsQ0FDQyxXLENBQ0EsZSxDQWhCRixnQyxDQW9CRSxjLENBcEJGLG1DLENBd0JFLGUsQ0F4QkYsdUIsQ0E0QkUsZSxDQTVCRix5QixDQStCRyxhLENBL0JILHdCLENBd0NFLG9ELENBQ0EsYSxDQUNBLFUsQ0FDQSxvQixDQUNBLGlCLENBQ0Esb0IsQ0E3Q0YsOEIsQ0FnREcsYSxDQWhESCx1QixDQXFERSxrQixDQXJERixvQixDQXlERSxVLENBQ0Esb0IsQ0FDQSxVLENBM0RGLG9CLENBK0RFLGMsQ0FDQSwrQixDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBcEVGLHNDLENBdUVHLGtCLENBdkVILCtCLENBMkVHLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FHRCw0QyxDQUNDLGtCLENFcklILG1CLENBQ0MsZ0IsQ0FDQSxpQixDQUNBLG9DQUhELG1CLENBSUUsVyxDQURELENBR0Esc0IsQ0FDQyxVLENBQ0EsZSxDQUNBLFMsQ0FDQSx3QixDQUNDLHlDLENBQ0EsYSxDQUNBLFcsQ0FDQSxvQixDQUNBLFcsQ0FFRCxvQ0FYRCxzQixDQVlFLFUsQ0FDQSxpQixDQW5CSCx3QixDQXFCSSxvQixDQUpGLENBakJGLHdCLENBMEJFLFUsQ0FDQSxrQixDQUNBLGEsQ0E1QkYsMEIsQ0E4QkcsVyxDQUNBLGdCLENBL0JILGtDLENBa0NHLFUsQ0FDQSxhLENBRUQsb0NBWkQsd0IsQ0FhRSxZLENBREQsQ0FyQ0YsK0IsQ0EwQ0UsVyxDQUNBLG9CLENBQ0Esb0NBSEUsK0IsQ0FJRCxVLENBQ0EsUSxDQUZELENENUNGLGUsQ0FFQyxZLENBQ0Esb0NBSGEsZSxDQUlaLFMsQ0FERCxDQVNELFEsQ0FDQyxVLENBQ0EsUyxDQUNBLGdCLENBQ0EsUyxDQUpELGEsQ0FNRSxXLENBTkYsYSxDakNaQSx5QyxDaUNxQkUsVSxDQUNBLFUsQ0FWRixhLENBQUEsdUMsQ0FhRSxXLENBS0Qsb0NBbEJELFEsQ0FtQkUsVSxDQW5CRixhLENBc0JHLFUsQ0F0QkgsUSxDQUFBLGEsQ0FBQSxhLENBMEJHLFUsQ0FSRixDQVdBLG9DQTdCRCxhLENBZ0M2Qix1QyxDQUQxQixVLENBRkYsQ0E3QkQsZSxDRVpBLHNCLENGa0RFLGtCLENBdENGLGtCLENBd0NHLGMsQ0FDQSxnQixDQUNBLGUsQ0FFRCwwQixDQUFBLG9CLENBRUMsYSxDQUNBLGMsQ0FDQSxRLENBQ0Esd0IsQ2pDN0RILHlCLENBQ0MsVyxDQUNBLFcsQ0FFQSxvQ0FKdUIseUIsQ0FLdEIsVSxDQUNBLFUsQ0FORix1QyxDQWFHLFUsQ0FDQSxrQixDQVZGLENBSkQsZ0QsQ29DQUEsd0MsQ3BDa0JHLFcsQ0FFQSxvQ0FwQkgsZ0QsQ0FxQkksVSxDQURELENtQ2xCZSwyQyxDQUNOLG1CLENBRU4sb0NBSFksMkMsQ0FJWCxtQixDQURELENBTE4sc0IsQ0FVUyxjLENBQ0EsZ0IsQ0FYVCxtQixDQWVFLHdFLENBSUEscUNBbkJGLG1CLENBb0JHLGMsQ0FwQkgsOEIsQ0FzQkksd0UsQ0FDQSxvQixDQUpGLENBT0Esb0NBQ0MsOEIsQ0FDQyxjLENBQ0EsbUIsQ0FIRixDQU9ELG9CLENBQ0Msa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQ0FDQywrQixDQUNDLG9CLENBQ0EsaUIsQ0FIRixDQU1BLG9DQTNDRiwrQixDQTZDSSxtQixDQTdDSix1QixDQWdESSxrQixDQUxGLENBM0NGLDBCLENBcURFLGlCLENBQ0EsUyxDQUNBLHFDQXZERixxQyxDQXlESSxvQixDQUZGLENBS0Esb0NBQ0MscUMsQ0FDQyxnQixDQUZGLENBNURGLHNCLENBbUVFLGtCLENBQ0EsaUIsQ0FDQSx5QixDQUNDLFUsQ0FDQSxvQ0FGRCx5QixDQUdFLGtCLENBREQsQ0FLRyx1QyxDQUNGLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBaEZKLDZDLENBa0ZLLGlCLENBQ0EsVSxDQW5GTCw2QyxDQXVGSyxVLENBQ0EsZ0IsQ0FJSCwyQyxDQUNDLHdELENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSxXLENBbEdILG9ELENFa0RJLHVCLENBSUEsc0IsQ0FJQSxxQixDQUlBLDBCLENBQUEsa0IsQ0Z1Q0Esc0QsQ0FDQSxVLENBQ0EsVyxDQUdBLFEsQ0FDQSxVLENBUkQsMEUsQ0FhQSwwRSxDQXNCQywwRSxDQXpCQyxTLENBN0dMLG9ELENBZ0hHLG9ELENBYUEsb0QsQ0UxRUMsNEIsQ0FDQSwyQixDQUNILHVDLENBRUcsMkIsQ0FDQSwwQixDQUNILHNDLENBRUcsMEIsQ0FDQSx5QixDQUNILHFDLENBRUcsK0IsQ0FBQSx1QixDQUNBLDhCLENBQUEsc0IsQ0FDSCwwQyxDQUFBLGtDLENGaUVHLFMsQ0FDQSxpQixDQW5CRCxvRCxDQUVDLHNELENFaEVBLHVCLENBSUEsc0IsQ0FJQSxxQixDQUlBLDBCLENBQUEsa0IsQ0ZxREEsVSxDQUNBLFcsQ0FHQSxRLENBQ0EsVSxDQUtELG9ELENFM0VDLHNCLENBSUEscUIsQ0FJQSxvQixDQUlBLHlCLENBQUEsaUIsQ0ZpRUEsc0QsQ0FDQSxVLENBQ0EsVyxDQUdBLFEsQ0FDQSxXLENBS0Qsb0NBOUNELDJDLENBK0NFLFksQ0FERCxDQUlELHFDQTlJRixpQyxDQWdKSSxpQixDQUZGLENBS0Esb0NBbkpGLGlDLENBcUpJLG1CLENBRkYsQ0V0SkUsMkJGK0pBLEUsQ0FNSCxFLENBTEksUyxDQUVKLEcsQ0FDQyxTLENFbktFLENBZ0JBLG1CRitJQSxFLENBTUgsRSxDQUxJLFMsQ0FFSixHLENBQ0MsUyxDRW5KRSxDQ2JKLHFDLENBRUUseUIsQ0FDQSxnQixDRkhGLHdCLENBQ0Msa0IsQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxhLENBUEQsMEIsQ0FTRSxVLENBQ0EsUSxDQUVFLGdDLENBQ0YsVSxDQUtELG9DQWxCRCx3QixDQW1CRSxZLENBQ0EsaUIsQ0FwQkYsZ0MsQ0FBQSwwQixDQXNCRyxVLENBdEJILHdDLENBMkJJLFMsQ0EzQkosd0MsQ0ErQkcsb0IsQ0FDQSxVLENBQ0EsZSxDQUNBLDJDLENBQ0MsWSxDQWpCSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5cclxuU2V0dGluZ3NcclxuPT09PT09PT1cclxuXHJcbiovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2Fuczo0MDAsNzAwJyk7XHJcblxyXG4vLyBCYXNlIFR5cG9ncmFwaHlcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICBcdFx0XHRcdFx0XHQxNnB4O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogIFx0XHRcdFx0XHRcdDI1cHg7XHJcblxyXG4kZm9udC1zaXplLXNtYWxsOlx0XHRcdFx0XHRcdFx0MTJweDtcclxuJGZvbnQtc2l6ZS10aW55Olx0XHRcdFx0XHRcdFx0MTBweDtcclxuXHJcbi8vIEZvbnQgU3RhY2tzXHJcbiRmb250LWZhbWlseS1iYXNlOiBcdFx0XHRcdFx0XHRcdCdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmOztcclxuJGZvbnQtZmFtaWx5LWJyYW5kOiBcdFx0XHRcdFx0XHQkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbi8vIERlZmF1bHQgU3BhY2luZ1xyXG4kc3BhY2luZy11bml0LWJhc2U6IFx0XHRcdFx0XHRcdDIwcHg7XHJcbiRzcGFjaW5nLXVuaXQtbGFyZ2U6XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlKjI7XHJcbiRzcGFjaW5nLXVuaXQtc21hbGw6XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlLzI7XHJcblxyXG4vL2JyZWFrcG9pbnRzXHJcbiRkZXNrdG9wOlx0XHRcdFx0XHRcdFx0XHRcdDE4ODVweDtcclxuJHRhYmxldDpcdFx0XHRcdFx0XHRcdFx0XHQ5NjBweDtcclxuJHRhYmxldC1taWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDBweDtcclxuJHBob25lOlx0XHRcdFx0XHRcdFx0XHRcdFx0NDgwcHg7IiwiLypcbi0tLVxudGl0bGU6IENyZWF0aXZlIEphciBSZXNldFxuLS0tXG5cbkEgY3VzdG9taXNlZCByZXNldCAmIG5vcm1hbGlzZS5cblxuKi9cblxuKiB7XG5cdCYsXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZVx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHR9XG59XG5cbmh0bWwsIGJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxucCwgYmxvY2txdW90ZSwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLFxudGFibGUsIHRoLCB0ZCwgY2FwdGlvbixcbmhyLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0XHRcdFx0XHQwO1xuXHRwYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQgIFx0MDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsXG5maWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgXG5oZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgXG5uYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBcdFx0XHRcdFx0XHRcdFx0XHQgIFx0YmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsXG5wcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBcdFx0XHRcdFx0XHRcdFx0XHQgIFx0aW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogXHRcdFx0XHRcdFx0XHRcdGJhc2VsaW5lO1xufVxuXG4vL0lFIGZpeCBmb3IgYm9yZGVyIGFyb3VuZCBsaW5rIGlhbWdlc1xuYSBpbWcge1xuICBib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdDA7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IFx0XHRcdFx0XHRcdFx0XHRcdCAgXHRub25lO1xuICBoZWlnaHQ6IFx0XHRcdFx0XHRcdFx0XHRcdCAgXHQwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogXHRcdFx0XHRcdFx0XHRjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IFx0XHRcdFx0XHRcdFx0MDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogXHRcdFx0XHRcdFx0XHRcdFx0ICBcdDA7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51LCBpbnMge1xuXHR0ZXh0LWRlY29yYXRpb246XHRcdFx0XHRcdFx0XHRub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdFx0XHQkZm9udC1zaXplLXRpbnk7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogXHRcdFx0XHRcdFx0XHRcdFx0NzUlO1xuICBsaW5lLWhlaWdodDogXHRcdFx0XHRcdFx0XHRcdFx0MDtcbiAgcG9zaXRpb246IFx0XHRcdFx0XHRcdFx0XHRcdHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogXHRcdFx0XHRcdFx0XHRcdGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IFx0XHRcdFx0XHRcdFx0XHRcdCAgICAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogXHRcdFx0XHRcdFx0XHRcdFx0LTAuMjVlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcblx0Y3Vyc29yOlx0XHRcdFx0XHRcdFx0XHRcdFx0aGVscDtcbn1cblxuaW5zIHtcblx0Ym9yZGVyLWJvdHRvbTpcdFx0XHRcdFx0XHRcdFx0MXB4IHNvbGlkO1xufVxuXG5pbWcge1xuXHRmb250LXN0eWxlOlx0XHRcdFx0XHRcdFx0XHRcdGl0YWxpYztcbn1cblxubGFiZWwsIGlucHV0LCB0ZXh0YXJlYSxcbmJ1dHRvbiwgc2VsZWN0LCBvcHRpb24ge1xuXHRjdXJzb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyO1xufVxuXG5pbnB1dDphY3RpdmUsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y3Vyc29yOlx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDtcblx0b3V0bGluZTpcdFx0XHRcdFx0XHRcdFx0XHRub25lO1xufSIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiLyohXHJcblRoZW1lIE5hbWU6IENvYmhhbSBXaXJlbGVzc1xyXG5BdXRob3I6IEdpbmdlciBTdGFnIERpZ2l0YWxcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly9naW5nZXJzdGFnLmNvLnVrXHJcblZlcnNpb246IDIuNC4yXHJcbiovXG4vKlxyXG5cclxuU2V0dGluZ3NcclxuPT09PT09PT1cclxuXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnM6NDAwLDcwMFwiKTtcbi8qZG9jXG4tLS1cbnRpdGxlOiBDb2xvdXIgUGFsZXR0ZVxubmFtZTogY29sb3VyLXBhbGV0dGVcbmNhdGVnb3J5OiBicmFuZFxuLS0tXG5cbmBgYGh0bWxfZXhhbXBsZV9oaWRkZW5cblx0PHVsIGNsYXNzPVwiY29sb3VyLXBhbGV0dGVcIj5cblx0ICAgIDxsaSBzdHlsZT1cImJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcIj5cblx0ICAgICAgICA8cD5uZXV0cmFsOiBiYXNlPC9wPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBzdHlsZT1cImJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcIj5cblx0ICAgICAgICA8cD5uZXV0cmFsOiBkYXJrPC9wPlxuXHQgICAgPC9saT5cblx0ICAgIDxsaSBzdHlsZT1cImJhY2tncm91bmQ6IHJnYig1MywgNTMsIDUzKTtcIj5cblx0ICAgICAgICA8cD5uZXV0cmFsLWdyZXk6IGJhc2U8L3A+XG5cdCAgICA8L2xpPlxuXHQgICAgPGxpIHN0eWxlPVwiYmFja2dyb3VuZDogcmdiKDI1NSwgNzAsIDApO1wiPlxuXHQgICAgICAgIDxwPmJyYW5kLWFjY2VudDogYmFzZTwvcD5cblx0ICAgIDwvbGk+XG5cdDwvdWw+XG5gYGBcbiovXG4vKlxuLS0tXG50aXRsZTogQ3JlYXRpdmUgSmFyIFJlc2V0XG4tLS1cblxuQSBjdXN0b21pc2VkIHJlc2V0ICYgbm9ybWFsaXNlLlxuXG4qL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxucCwgYmxvY2txdW90ZSwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLFxudGFibGUsIHRoLCB0ZCwgY2FwdGlvbixcbmhyLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsXG5maWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LFxubmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcyxcbnByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudSwgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5pbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmxhYmVsLCBpbnB1dCwgdGV4dGFyZWEsXG5idXR0b24sIHNlbGVjdCwgb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0OmFjdGl2ZSxcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6YWN0aXZlLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLypkb2Ncbi0tLVxudGl0bGU6IENsZWFyZml4XG5uYW1lOiBDbGVhcmZpeFxuY2F0ZWdvcnk6IEdlbmVyaWNcbi0tLVxuXG5gYGBodG1sX2V4YW1wbGVcblxuYGBgXG5cbiovXG4uY29udGFpbmVyOmFmdGVyLCBmb3JtIGRsOmFmdGVyLCBuYXYuc2Vjb25kYXJ5IHVsLnRhYnM6YWZ0ZXIsXG5uYXYjc3ViLW5hdmlnYXRpb24gdWwudGFiczphZnRlciwgLnBvc3QgLmF1dGhvci1ub3RlOmFmdGVyLCAucGFuZWwtc2lnbnBvc3QgaGVhZGVyOmFmdGVyLCAucGFuZWwtaW1hZ2U6YWZ0ZXIsIGRsLnJlc291cmNlLWNhdGVnb3JpZXMgZGQ6YWZ0ZXIsIC5vZmZpY2UgZGw6YWZ0ZXIsIC5nbG9zc2FyeS1uYXZpZ2F0aW9uOmFmdGVyLCAuZ2xvc3NhcnktbGV0dGVyOmFmdGVyLCAuY2F0ZWdvcnktbmF2aWdhdGlvbjphZnRlciwgLnNlYXJjaC1yZXN1bHQ6YWZ0ZXIsIG1haW5bcm9sZT1tYWluXTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2UtdGl0bGUucHJvZHVjdCwgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIsIC5nYWxsZXJ5IC53cmFwcGVyIHVsIGxpLCAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lci53aXRoLWltYWdlLCAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lci53aXRoLWltYWdlIC5jb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoXCJmb250cy9WaWRlb0pTLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUE1NEFBb0FBQUFBRm1nQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUQ0QUFBQldVWkZlQldOdFlYQUFBQUUwQUFBQU9nQUFBVXJpTUJDMloyeDVaZ0FBQVhBQUFBb3VBQUFQVUZ2eDZBZG9aV0ZrQUFBTG9BQUFBQ3NBQUFBMkRJUHBYMmhvWldFQUFBdk1BQUFBR0FBQUFDUU9vZ2NnYUcxMGVBQUFDK1FBQUFBUEFBQUFmTmtBQUFCc2IyTmhBQUFMOUFBQUFFQUFBQUJBTU1nMDZtMWhlSEFBQUF3MEFBQUFId0FBQUNBQk1BQjVibUZ0WlFBQURGUUFBQUVsQUFBQ0N0WEg5YUJ3YjNOMEFBQU5mQUFBQVB3QUFBR0Jaa1NONDNpY1kyQmtaMkNjd01ES3dNRlN5UEtNZ1lIaEY0Um1qbUVJWnp6SHdNREV3TXJNZ0JVRXBMbW1NRGg4WlB3b3h3N2lMbVNIQ0RPQ0NBRHZFQW8rQUFCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRDdLL2Y4UFV2Q1JFVVR6TTBEVkF3RWpHOE9JQndDUGR3YlZBQUI0bkkxWGUxQ1UxeFgvenYxZUxJdExsbjBKd3JJZkM3c0pHRVQyaFJKMk4xR1VvQkpFOEFFU1FFRWhtQkhqYUI3VXVCTVRPNEdNYVN1N2FZM1JObE9kUlBOcU8ycHFSbXVUYVNadFI2SkpJTFVaazAwYS80aW1qcG1pZWNCMzAzTy9YVWdNSk9QdWZ2ZCs5OXh6enozM25OODU1eTRISEg3RWZyR2ZJeHdIUmlBTnZGL3NINzFJOUJ6SHN6bXBXK3JHT1FPWHhYRTZZaEk0UG9NVDh6a1Q0Y0RGdWYxY3dNclpKSTVjZ2xNMEhLVnYwTWFVRkRnSUZmZzltSkpDRytrYktuMUprcUJPVmFGT2t1aExwQVJxOGZ1ME5uYzkvemR2Zlk5UHhYVzRQZEgwQzZOK1BDZWpob3J4RmpBcVJqZ0ZSWFNJTkVBUmJCR3NveGNGSzdJSm1yNE95Y0ZKbkluTDU5eklYd3h1aTgwZmtHUmJFSHlvc01XYUFUSktVZkNza213SlFzQVdBTmttbklHT2hsZjUxNGg3VThITkl2M293b0hCMFdNdDBFYjNzeDBndUxpNXBxLzhOeTFxNjk2OWZLUjlYOUdCVjZkUHY2ZHAwNEs5OVNPd3RteVBsNDdBcFJhNm40WnBQMXlqcjVmbjdNbVlQL3ZYTFVKczcxNVVndWtsSEJhSE9aSFptRzFOOUZBSVcybWYwTXFXQ0lkby84UloxeUdmeEtVbGREY0dJYkZBN0lDTyt2cU9NU1BUaC9aclNxZ0hpL2JCL084RThNbnpwK00rYWN4ZnBzVFNoQndlajI2VGlHeEJuN200ZUVJTytSdWV1NkhqK0lGQm5oODhjQUVVRVEvL25WTHg1QzdrZit5SVI0N1FFZStlTWxoejlTcXNHYmUzaGgyUjAzTkd6b1k2TzQyS3o4bDdmQjZmQWs2TFluVHlGby9GWXlUNkdHeU54Mkp4MnNkSDRyQTFGby9IeUNYYUZ5T3A4ZGhZQkNmSmIyTkluMUltRTZDWU5HbWdTVGI1MkRhd0pSNmpmWEVtRFU0eHlURW1wZ0hIT0lTdG94ZmpTR2RrYnNLMncyamJkTVFHNHNnQXN0RU9OZ1VSWUN3R0hoRWhoc2Npb1FhQWhoQ2Y3TWNpZkVRYzBsNitteGo5bkkrZ21TZGlRMFpibTdnWm5JTzdHU01FWEc2VURBVm9jeEFWOEdjRVhDS2cxYTAyUmNUdHdBTldSR0lBeUVsb3I2bi8rWlUyeU9CMytUNzdIYjFNTHFobjRLSFZuUUJqSm5xZTlRWlNvbjZLYzVEeEFEMnZNZFBML0JYU21RR3dzcGE2N3o5d0xVamRpOVRON1FDN2x5eUJyOXJwdDd1WFZDMUNNcHlqS1JvWG5HUEhUdWlhUExzTmRjMmRiQUZRTEFvb1BrWEVoMzNGb2RIbDRYcEM2c1BDSWEwZnRVSWhIU1lYVlN1NWlNRStESVhzYlpKNTFCZWlkQ2dhamNhaTQzalU5blZ6b1NuMmRQcWNGdlNveFN6SnpnUktBeDQ3V01SeE9ySWozV2YwK2huZHhoSlRpT2tTRXF4YXIzYjNSS005aFk2NG94QkE2NGllVVJMdkNmcGtEYjhzaUJkVUoxYmdUK3VySjVQR2Zld1FybW01UjUrMEhtZnlJUHlTRDdPWWtUMFd4UmVQYWg4b0VpeWpseElQNzR0aFZvUlRVUnBtTDZRaEd1V1MrUURqZEFOWGpJTThTUWEvMXcxMjhPRHgwUXA0YUxNTmc5K0pMM2pvVW44QU14VythTE5pdUtqYXJuNHV5eVRkWGpPelpUc2gyMXV3bGRVdkpvWXphK3pFTEFMZnUzcDFMOC8za3J0eVowQWcwNThKM2h4SGdodmJHWm4wZEhaeTZNaW0vN0JscmU0bHBIZDFjMjh5VnFSVmlPMTUzRjJvSVdvWENJS2JMNFowY00xaWFRbjltSTVLdVYyU3pFdldYSkRNTnRrQU5wTWRRb0REaElkRDRBL1lyUDZBeWU5eXN4eUUrdU9FQWNURG9yZ3ZWWkpqY3VhMDQzUG5aL1BtZERxY2JpYlpsWE9PVDh1U283S29mMFlVbjlHTCtKbzE3ZmljeW14aVRvZkM2em5Vc28wRGhBeHMxRm8ra0YrZDM2dkxtZ1o4bWs1Y2RHdjJtd1lqNWszRG05bTNMaEoxYVZSTm02SHJUYkxnWUFvV1hEaERkL3U0UEd5NUNUK3hHTWRpYUJvdmV3VUNGLzFCaVdObGpJOU1MbjdqZVNjcGcrV3lINm1mVTYyZVZEcWw3aHNybXZ4MWV6cC9ZbGRFMkxoamJraURuQW44dEd5L01XM0lYUk1ZSmR1dnE5SHBtSWNLdUZ0K0pDdGdkR0VHS0FjRjZVYWNWd0lZYlZQR2Z3LytZdU5CUzRjeC9DVUhjbnlmYyt3UkRNdFRyNzJtTVNCalQveW4vR0tTZGVEV1FVQ0g2WG9xcTVSMTBSRTYwZ1Y2ZXJVTDBpQ3RpMTZkMGhaanh1dDRRSS9yRXBnU2g2V2puSlhkQlhSZzFHS0N1Y0dKUHRGcU0yN2FEMXRPcXFLb25zUTJLc0ZTU21FcG12UmxzUitUY0Q5T0Z3cnFYeEljbEw0c0pUbkdNU3VHOEtwa1p2S2RlVklPS0R5V1N5UExWMTYvcDFRTVBiUDhOaWh3VXpyNDdiZG5YdHd0amRDdnFxcE8wSCtwT3ZJbDNQenY0NmU1Q1QvdFFqa2xYQ1hYeW0xQWFXWTdiekhMa3VETWM3bGRLQ3ZneHpMbjh3WWtKTEJoRUR5SzdNVDhiVGJ3Ymt4YmZwKzNtS0FHc21UQnBhYlNJRUVDek1JY1Fsek9QQU1Lc3hNczd1aHNueFBMdW9mUERUYzFoa3VxNk1YOWoxNllVN0NxZWdjWUhibVdZdXZBUDZ0Q1M5N3RnV2Y3ZGxRdm5sMjVZUGF2WExWWnZyelFQZUhDcFptenpFVVZxL3h6dTVzQ2huU1RQVFc3b09ZbWg2OXo0ekwvZ2szYitPNmhvYTczM3V2aVA4MnZuRmNicVdsYzl0RG1aYTIzTFZ6YVYxeVhVUmkrSlgrMjhOZUJ1ajMrTzhJclEwODBWbTFlV0I0T0tqUG1ySnU3YzF1ZFd5bnZLRjYvdnM0NzlsU1c5KzVnWmtuK2RLZmVsbE5HRFBsbHplVUx1c3R6K0EwYlB2aGd3N2xrdkVVd24vTjRUeTdVN25oR3NFcEZrT2Z5K2t1dGJPaDFKUXhoVkRKdW1vVzExaG5rUFRoem5oNkZGbGhmVCtyYTF4OXNGNTZreDVZdUR6Vlk5UFFZQVlBN2libHc0ZnJRNFRQQ2syTUsveEdVM3JsbXplNjJ0ckh6Nmxza28rditTby9kbzc0UFQ4S1ZrcEpmT0VyS2N2OHpuck1Hc0hUTnhvRWtXeTFtWWdEQjZYQmJQYVdzdWlTNkNyeUdhTDZ6Q2phWEJndnRrdXlYQnVhMXdPS25oK2s3TDlBdlBuWVdmZnhLMThGY0pidW9zR2YzL0pvN2FtWStDRTF2cHB6WStVVHJ2YTBGWGMxaTU1cEtRL1lqVkwxODdONWZDbjFrVzV1b3QvMWhpK0RpWis1YXRuSlI5RStwcnZ5ZEo5Wlo1bXdPcFU1Z000S1l5c01CUTcxVXpQdU1UbDlRUU95VW81bndpb2VZQ1BqRmtscmJLNnM2WCt5cFVaNnJ1bTkrQ1pZeldSaUJKZlNQMHh6elNtcmc3Zjg2ZzBES1ZqL3d3RnppZUQ5clJmUEdGYmVLTWwwNXBuNWo5L3JzUUpKMmlFZ1JycG9obHlCbzNmNFFLN0tsK0VjQVlaZ0FvTlZtWldYSzcwNFlBYTNGd0J4Z1NHVU9zNWh0dkdSejRTZ2ozeUZrU0pGQnV2L3N4dTV5azk5OFQ4V0RKenZ2LzJSWDE5SHRUVVcxUyt3cEtSS1JqSjZ6enovMS9PUGRGZFdHbEFLYnZ6UzRQSE90VVJpa2c5QUd6MExiSUI4NVMvY1BPcG9YdnV1ZTgvaVYySDF2UFR5M2Rkdk9lWjM3SEdtTzNPbVN6VnpSK05TNTMrODRkSGxGaFhQTHF0elNPKzVydUhNMnZYdEJkeFA4N0xPektBRDM1OWovSU5ZSWJ5UGFiSWkzQ3E2V2ErU2FHZTc4ZGlJenU3cWNibGNBYTYvZkpSdk5vcFhGSm5PK1U5S0tNNWJxSDVMTTBpUVNWbXBQQ1BEdTdaVDRBb3ViejM3MDlFQlR5clREanl4OE1RWGdVSDFucW03VFduZzRUekU0aTRBc0tza0JJVFhmU3lDNEZrbDVNeG5KRGlLU0lEU0pBc0d2ZDF5Ky9lTkRwMmUrQSs1ZDhIZWlpdW5yVGtUNlRxV0xJcysvUVJvV3I5OHMwcWo4dXV6THVTMjJZdHVmZzNyZFRhSG4xbTQ2c2ZnR0tIWHQwTUduTGFSSGRud04zN3R2SGNXS28yVjZsblB4TDRVdlVRY1JkT3ptWlNRczhYNUNINU94WE1YcGtBVHVEejhFdDBTSDR1eUNSUitUam1CRFAxR3ZzVnJXRUdWekVqMzNZVlE5akF0SUtwcXNsL3MvMHhyb2N3QUFlSnhqWUdSZ1lBRGlnM2NFenNUejIzeGw0R1puQUlITFJ1Y05rV2wyQnJBNEJ3TVRpQUlBRjRJSVR3QjRuR05nWkdCZ1p3Q0NoV0FTeEdaa1FBWHlBQk9VQU5oNG5HTm5ZR0JnSHlBTUFEYThBTm9BQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUhpY1kyQmtZR0NRWjhobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJiVkFhb0FlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQMlhMQ01BeEZmWUZzcEdVcDNUZStJQjlsSEpGNGNPelVTMm4vdm9hRUdSNnFCK2xLbytXSVRkaGdhL2EvYlJuREJGUE1rQ0JGaGh3RjVpaHhnMXNzc01RS2E5eGhnM3M4NEJGUGVNWUxYdkdHZDN6Z0U5dFpyL2h2ZVhLVmtGWW9Tbm9lSEpYZlJvV09xaTU0bW85YW1lTkZkcksrZExTeWFWZjdvSlFUbGtoWHBEM1o1WFhoUi9yVWZRVnVLWE85MUpwczRjTE9TNi9JNVlMM1hob2RSUnNWV1plNE5uWk9oV25TQVdneGhNb0VyNlNtelppZUY0M01rN1pPQmRlQ1ZHcnA5RXUrNTRKMnhoeVNwbGZCNVhId1FMWFVtVDlLSDYra1BuUTdaWXVJRXpOeWZzMURMVTFWVTRTV1o2TGtYR0hzRDFaS2JNdz0pIGZvcm1hdChcIndvZmZcIiksIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUtBSUFBQXdBZ1QxTXZNbEdSWGdVQUFBRW9BQUFBVm1OdFlYRGlNQkMyQUFBQi9BQUFBVXBuYkhsbVcvSG9Cd0FBQTRnQUFBOVFhR1ZoWkF5RDZWOEFBQURRQUFBQU5taG9aV0VPb2djZ0FBQUFyQUFBQUNSb2JYUjQyUUFBQUFBQUFZQUFBQUI4Ykc5allURElOT29BQUFOSUFBQUFRRzFoZUhBQk1BQjVBQUFCQ0FBQUFDQnVZVzFsMWNmMW9BQUFFdGdBQUFJS2NHOXpkR1pFamVNQUFCVGtBQUFCZ1FBQkFBQUhBQUFBQUtFSEFBQUFBQUFIQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSHdBQkFBQUFBUUFBd2R4aGVGOFBQUFVBQ3djQUFBQUFBTk15enpFQUFBQUEwekxQTVFBQUFBQUhBQWNBQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUFmQUcwQUJ3QUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQVFjQUFaQUFCUUFJQkhFRTVnQUFBUG9FY1FUbUFBQURYQUJYQWM0QUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBOFFIeEhnY0FBQUFBb1FjQUFBQUFBQUFCQUFBQUFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBQUFBQU1BQUFBREFBQUFIQUFCQUFBQUFBQkVBQU1BQVFBQUFCd0FCQUFvQUFBQUJnQUVBQUVBQWdBQThSNy8vd0FBQUFEeEFmLy9BQUFQQUFBQkFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFBQUJBQUFBQUFXTEJZc0FBZ0FBQVJFQkFsVUROZ1dMKytvQ0N3QUFBd0FBQUFBR2F3WnJBQUlBRGdBYUFBQUpBaE1FQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTHJBY0QrUUpYK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdJd0FWQUJVQUdiQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBQUFnQUFBQUFGUUFXTEFBTUFCd0FBQVNFUktRRVJJUkVCd0FFci90VUNWUUVyQVhVRUZ2dnFCQllBQUFBRUFBQUFBQVlnQmlBQUJnQVRBQ1FBSndBQUFTNEJKeFVYTmpjR0J4YytBVFVtQUNjVkZoSUJCd0VoRVNFQkVRRUdCeFUrQVRjWE53RUhGd1RRQVdWVnVBTzdBaWR4SlNnRi90L2xwYzc3dDE4QllmNmZBU3NCZFFFK1RGMU9panVaWC8xZ25Kd0RnR1NlSzZXNEdCaHFXM0ZHbkZUMEFXTTRtalQrOUFIclgvNmYva0QraXdIMi9zSTdIWm9TUkRHWVh3U1duSndBQUFFQUFBQUFCS3NGMWdBRkFBQUJFU0VCRVFFQ0N3RXFBWGIraWdSZy9rRCtpd1NxL29zQUFBQUNBQUFBQUFWbUJkWUFCZ0FNQUFBQkxnRW5FVDRCQVJFaEFSRUJCV1VCWlZSVVpmd1JBU3NCZGY2TEE0QmtuaXY5cGl1ZUFVVCtRUDZMQktyK2l3QUFBd0FBQUFBR0lBWVBBQVVBREFBYUFBQVRFU0VCRVFFRkxnRW5FVDRCQXhVV0VoY0dBZ2NWTmdBM0pnRGdBU3NCZGY2TEFzVUJaVlZWWmJxbHpnTUR6cVhsQVNFRkJmN2ZCR0QrUVA2TEJLcitpK0Jrbml2OXBpdWVBdk9hTlA3MHRiWCs5RFNhT0FGaTlmVUJZZ0FBQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQkl4RWhOU01ETXpVek5TRUJJeFVoRVNNREZUTVZNeEVDQzVZQmR1Q1dsdUQraWdPQTRBRjJsdURnbGdMci9vcVdBZ3JnbHZ5QWxnRjJBcUNXNEFGMkFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJNeFV6RVNFVEl4VWhFU01CTXpVek5TRVROU01SSVRVQmRlQ1cvb3JnNEFGMmxnSEFsdUQraXBhV0FYWUNWZUFCZGdIQWxnRjIrK3JnbGdIQTRQNktsZ0FBQUFBQ0FBQUFBQVhXQmRZQUR3QVRBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBeUVSSVFWQS9JQS9WUUVCVlQ4RGdEOVZBUUZWUC95QUE0QUYxUUZWUC95QVAxVUJBVlUvQTRBL1ZmdnNBNEFBQUFZQUFBQUFCbXNHYXdBSEFBd0FFd0FiQUNBQUtBQUFDUUVtSnc0QkJ3RWxMZ0VuQVFVaEFUWVNOeVlGQVFZQ0J4WVhJUVVlQVJjQk13RVdGejRCTndFQ3ZnRmtUbFNIOEdFQkVnT09OZW1oL3U0QzVmM1FBWHBjYUFFQi9CUCszVnhvQVFFT0FqRDk1RFhwb1FFU2VQN2RUbFNIOEdIKzdnUHdBbWdTQVFGWVVQNG5kNlgyUHY0blMvMXpaQUVCazAxTkFmaGsvditUVFVoTHBmWStBZG4rQ0JJQkFWaFFBZGtBQUFBRkFBQUFBQVpyQmRZQUR3QVRBQmNBR3dBZkFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkFTRVZJUUVoTlNFRklUVWhOU0UxSVFYVisxWkFWQUlDVkVBRXFrQlVBZ0pVK3hZQkt2N1dBdXI5RmdMcUFjRCsxZ0VxL1JZQzZnWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9heVYvdFdWbFpXV2xRQURBQUFBQUFZZ0JkWUFEd0FuQUQ4QUFBRWhEZ0VIRVI0QkZ5RStBVGNSTGdFQkl6VWpGVE0xTXhVVUJnY2pMZ0VuRVQ0Qk56TWVBUlVGSXpVakZUTTFNeFVPQVFjakxnRTFFVFEyTnpNZUFSY0ZpL3ZxUDFRQ0FsUS9CQlkvVkFJQ1ZQMXJjSldWY0NvZzRDQXFBUUVxSU9BZ0tnSUxjSldWY0FFcUlPQWdLaW9nNENBcUFRWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9mY2w0Q1ZLSUNvQkFTb2dBU29nS2dFQktpQktKZUFsU2lBcUFRRXFJQUVxSUNvQkFTb2dBQUFHQUFBQUFBWWdCUFlBQXdBSEFBc0FEd0FUQUJjQUFCTXpOU01STXpVakVUTTFJd0VoTlNFUklUVWhFUlVoTmVDVmxaV1ZsWlVCS3dRVisrc0VGZnZyQkJVRE5aYitRSlVCd0pYK1FKYitRSlVDVlpXVkFBQUFBUUFBQUFBR0lBWnNBQzRBQUFFaUJnY0JOalFuQVI0Qk16NEJOeTRCSnc0QkJ4UVhBUzRCSXc0QkJ4NEJGekkyTndFR0J4NEJGejRCTnk0QkJVQXJTaDc5N0FjSEFnOGVUaXhmZndJQ2YxOWZmd0lIL2ZFZVRpeGZmd0lDZjE4c1RoNENGQVVCQTN0Y1hIc0RBM3NDVHg4YkFUY1pOaGtCTkIwZ0FuOWZYMzhDQW45Zkd4bit6UndnQW45ZlgzOENJQnoreWhjYVhIc0NBbnRjWFhzQUFBSUFBQUFBQmxrR2F3QkRBRThBQUFFMk5DYzNQZ0VuQXk0QkR3RW1Md0V1QVNjaERnRVBBUVlISnlZR0J3TUdGaDhCQmhRWEJ3NEJGeE1lQVQ4QkZoOEJIZ0VYSVQ0QlB3RTJOeGNXTmpjVE5pWW5CUzRCSno0Qk54NEJGdzRCQmFzRkJaNEtCZ2VXQnhrTnVqcEVIQU1VRC83V0R4UUNIRVU1dWcwYUI1VUhCUXVkQlFXZEN3VUhsUWNhRGJvNVJSd0NGQThCS2c4VUFoeEZPYm9OR2dlVkJ3VUwvVGh2bEFJQ2xHOXZsQUlDbEFNM0pFb2tld2thRFFFRERBa0ZTeTBjeGc0UkFRRVJEc1ljTFVzRkNReisvUXdiQ1hza1NpUjdDUm9OL3YwTUNRVkxMUnpHRGhFQkFSRU94aHd0U3dVSkRBRUREQnNKUVFLVWIyK1VBZ0tVYjIrVUFBQUFBQUVBQUFBQUJtc0dhd0FMQUFBVEVnQUZKQUFUQWdBbEJBQ1ZDQUdtQVQwQlBRR21DQWorV3Y3RC9zUCtXZ09BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhQUFBQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUFTWUFKellBTnhZQUZ3WUFBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ1pyQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBREFBQUFBQVpyQm1zQUN3QVhBQ01BQUFFRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQU1PQVFjdUFTYytBVGNlQVFPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YS9zUDkvcTRHQmdGUy9mMEJVZ1lHL3E0ZEFuOWZYMzhDQW45ZlgzOEdhd2orV3Y3RC9zUCtXZ2dJQWFZQlBRRTlBYWI2eUFZQlV2MzlBVklHQnY2dS9mMytyZ0pQWDM4Q0FuOWZYMzhDQW44QUFBQUVBQUFBQUFZZ0JpQUFEd0FiQUNVQUtRQUFBU0VPQVFjUkhnRVhJVDRCTnhFdUFRRWpOU01WSXhFekZUTTFPd0VoSGdFWEVRNEJCeUUzTXpVakJZdjc2ajlVQWdKVVB3UVdQMVFDQWxUOWEzQ1ZjSENWY0pZQktpQXFBUUVxSVA3V2NKV1ZCaUFDVkQvNzZqOVVBZ0pVUHdRV1AxVDhncFdWQWNDN3V3RXFJUDdXSUNvQmNPQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFFd2NKQVNjSkFUY0pBUmNCQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xvNGFmNzAvdlJwQVF2KzlXa0JEQUVNYWY3MUJtc0kvbHIrdy83RC9sb0lDQUdtQVQwQlBRR20vQkZwQVF2KzlXa0JEQUVNYWY3MUFRdHAvdlFBQVFBQUFBQUYxZ2EyQUJZQUFBRVJDUUVSSGdFWERnRUhMZ0VuSXhZQUZ6WUFOeVlBQTREK2l3RjF2djBGQmYyK3Z2MEZsUVlCVWY3K0FWRUdCdjZ2QllzQkt2Nkwvb3NCS2dUOXY3NzlCUVg5dnY3K3J3WUdBVkgrL2dGUkFBQUFBUUFBQUFBRlB3Y0FBQlFBQUFFUkl5SUdIUUVoQXlNUklSRWpFVE0xTkRZek1nVS9uVlk4QVNVbi92N08vLy9RclpNRzlQNzRTRWk5L3RqOUNRTDNBU2phdXMwQUFBQUFCQUFBQUFBR2pnY0FBREFBUlFCZ0FHd0FBQUVVSGdNVkZBY0dCQ01pSmljbU5UUTJOellsTGdFMU5EY0dJeUltTlRRMk56NEJNeUVISXg0QkZSUU9BeWN5TmpjMk5UUXVBaU1pQmdjR0ZSUWVBeE15UGdJMU5DNEJMd0VtTHdJbUl5SU9BeFVVSGdJQk14VWpGU00xSXpVek5UTURIMEJiV2tBd1NQN3FuNFRsT1NWWlNvTUJFU0FmRlM0V2xNdElQMDNUY0FHaWlvTktUREZGUmpHU0psQWFOU0kvYWtBcVVSa3ZGQ3M5V1RZNmExczNEZzhUSGdvY0pVNFFJRFZvYjFNMlJuRjlBMnZWMVduVTFHa0Q1Q1JGUTFDQVRscFRlbk5UWUR4SFVZb3VVaElxUUNra01RVEJsRkthTmtKQVdEK01Xa2h6Unp0QVBpRWJPV1k2aG4xU0p5RTdaUzVuWjFJMC9KY2FORjQrR1RBa0dDTUxGeDA0QWc0a09GMDdSbXM3SFFOc2JOdmJiTmtBQXdBQUFBQUdnQVpzQUFNQURnQXFBQUFCRVNFUkFSWUdLd0VpSmpRMk1oWUJFU0VSTkNZaklnWUhCaFVSSVJJUUx3RWhGU00rQXpNeUZnSGQvcllCWHdGblZBSlNaR2VtWkFTUC9yZFJWajlWRlF2K3R3SUJBUUZKQWhRcVIyYy9xOUFFai93aEE5OEJNa2xpWXBOaFlmemQvY2dDRW1sM1JUTWVNLzNYQVk4QjhEQXdrQ0F3T0IvakFBQUJBQUFBQUFhVUJnQUFNUUFBQVFZSEZoVVVBZzRCQkNNZ0p4WXpNamN1QVNjV016STNMZ0U5QVJZWExnRTFORGNXQkJjbU5UUTJNeklYTmpjR0J6WUdsRU5mQVV5YjF2N1NyUDd4NFNNcjRiQnBwaDhoSENzcWNKTkVUa0pPTEhrQlc4WUl2WWFNWUcxZ0pXbGRCV2hpUlE0Y2d2Nzk3cmR0a1FTS0FuMWhCUXNYc1hVRUpnTXNqbE5ZUzVXekNpWWtocjFtRlRselB3b0FBQUFCQUFBQUFBV0FCd0FBSWdBQUFSY09BUWNHTGdNMUVTTTFQZ1EzUGdFN0FSRWhGU0VSRkI0Q056WUZNRkFYc0Zsb3JYQk9JYWhJY2tRd0ZBVUJCd1QwQVUzK3NnMGdRekJPQWMvdEl6NEJBamhjZUhnNkFpRFhHbGRkYjFjdEJRZitXUHo5K2g0ME5SNEJBZ0FCQUFBQUFBYUFCb0FBU2dBQUFSUUNCQ01pSnpZL0FSNEJNekkrQVRVMExnRWpJZzRERlJRV0Z4WS9BVFkzTmljbU5UUTJNeklXRlJRR0l5SW1OejRDTlRRbUl5SUdGUlFYQXdZWEpnSTFOQklrSUFRU0JvRE8vcC9SYjJzN0V6WVVhajE1dm1oMzRvNXB0bjliSzFCTkhnZ0lCZ0lHRVRQUnFaZXBpV3M5U2c0SUpSYzJNajVXR1dNUkJNNyt6Z0ZoQWFJQlljNERnTkgrbjg0Z1hVZlRKem1KOEpaeXlINDZZSDJHUTJpZUlBd2dIeGdHRnhROVdwZlpwSU9xN2xjOUkzVlpIekpDY2xWSk1mNWVSbXRiQVh6cDBRRmh6czcrbndBQUJ3QUFBQUFIQUFUUEFBNEFGd0FxQUQwQVVBQmFBRjBBQUFFUk5oNENCdzRCQndZbUl5Y21OeFkyTnpZbUJ4RVVCUlkyTno0Qk55NEJKeU1HSHdFZUFSY09BUmNXTmpjK0FUY3VBU2NqQmg4QkhnRVhGQVlYRmpZM1BnRTNMZ0VuSXdZZkFSNEJGdzRCQlRNL0FSVXpFU01HQXlVVkp3TWNoTTJVV3dnTnE0SkhyUWdCQWFwVWFBb0pjV01CZmlJaERpTXJBUUpMTUIwQkJBb2tOQUlCUG1NaUlRNGlMQUVDU3pBZUFRVUtKRFFCUDJNaUlRNGlMQUVDU3pBZUFRVUtKRFFCQVQ3NWcrNUI0YXJOTE5JQko0NEJ5UUw5QlE5bXZZQ0t3QThGQlFNRHd3SlZUR2R6QmY2VkI4SUhOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZWSmtBV1VEREVmK3RZUDVBUUFBQUFFQUFBQUFCaUFHdGdBYkFBQUJCQUFERVI0QkZ6TVJJVFUyQURjV0FCY1ZJUkV6UGdFM0VRSUFBNEQrNHY2RkJ3Si9YK0QrMVFZQko5N2VBU2NHL3RYZ1gzOENCLzZGQnJVSC9vWCs0djMyWDM4Q0FsV1YzZ0VuQmdiKzJkNlYvYXNDZjE4Q0NnRWVBWHNBQUFBQUVBREdBQUVBQUFBQUFBRUFCd0FBQUFFQUFBQUFBQUlBQndBSEFBRUFBQUFBQUFNQUJ3QU9BQUVBQUFBQUFBUUFCd0FWQUFFQUFBQUFBQVVBQ3dBY0FBRUFBQUFBQUFZQUJ3QW5BQUVBQUFBQUFBb0FLd0F1QUFFQUFBQUFBQXNBRXdCWkFBTUFBUVFKQUFFQURnQnNBQU1BQVFRSkFBSUFEZ0I2QUFNQUFRUUpBQU1BRGdDSUFBTUFBUVFKQUFRQURnQ1dBQU1BQVFRSkFBVUFGZ0NrQUFNQUFRUUpBQVlBRGdDNkFBTUFBUVFKQUFvQVZnRElBQU1BQVFRSkFBc0FKZ0VlVm1sa1pXOUtVMUpsWjNWc1lYSldhV1JsYjBwVFZtbGtaVzlLVTFabGNuTnBiMjRnTVM0d1ZtbGtaVzlLVTBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUZZQWFRQmtBR1VBYndCS0FGTUFVZ0JsQUdjQWRRQnNBR0VBY2dCV0FHa0FaQUJsQUc4QVNnQlRBRllBYVFCa0FHVUFid0JLQUZNQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBRllBYVFCa0FHVUFid0JLQUZNQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFmQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhFY0d4aGVRdHdiR0Y1TFdOcGNtTnNaUVZ3WVhWelpRdDJiMngxYldVdGJYVjBaUXAyYjJ4MWJXVXRiRzkzQ25admJIVnRaUzF0YVdRTGRtOXNkVzFsTFdocFoyZ1FablZzYkhOamNtVmxiaTFsYm5SbGNnOW1kV3hzYzJOeVpXVnVMV1Y0YVhRR2MzRjFZWEpsQjNOd2FXNXVaWElKYzNWaWRHbDBiR1Z6Q0dOaGNIUnBiMjV6Q0dOb1lYQjBaWEp6QlhOb1lYSmxBMk52WndaamFYSmpiR1VPWTJseVkyeGxMVzkxZEd4cGJtVVRZMmx5WTJ4bExXbHVibVZ5TFdOcGNtTnNaUUpvWkFaallXNWpaV3dHY21Wd2JHRjVDR1poWTJWaWIyOXJCV2R3YkhWekNHeHBibXRsWkdsdUIzUjNhWFIwWlhJR2RIVnRZbXh5Q1hCcGJuUmxjbVZ6ZEJGaGRXUnBieTFrWlhOamNtbHdkR2x2YmdWaGRXUnBid0FBQUFBQSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLnZqcy1pY29uLWNoYXB0ZXJzLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjsgfVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmpzLXNjcnViYmluZyAudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtOyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMy4wZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42NzsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2JmYzdkMztcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7IH1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmZvY3VzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiA5ZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMy41ZW07XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxczsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtOyB9XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07IH1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1uby1mbGV4IC52anMtcmVtYWluaW5nLXRpbWUudmpzLXRpbWUtY29udHJvbC52anMtY29udHJvbCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7IH1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTsgfVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdYJztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0czsgfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQ6IDE2cHgvMjVweCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLmNvbnRhaW5lci53aXRoLXNwYWNpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWluZXIud2l0aC1zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuI291dGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICBjb2xvcjogIzAwYThiNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGEzZjQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSxcbi5ob21lIGgyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGgxLFxuICAgIC5ob21lIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbmgyLFxuLmhvbWUgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBoMi5hbHQsXG4gIC5ob21lIGgzLmFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGgyOmZpcnN0LWNoaWxkLFxuICAuaG9tZSBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7IH1cblxuZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHg7IH1cbiAgZm9ybSBkbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDY3NXB4OyB9XG4gICAgZm9ybSBkbC5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGZvcm0gZGwgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZm9ybSBkbCBkdCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGZvcm0gZGwgZHQuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBmb3JtIGRsIGR0LmlzLWhpZGRlbiArIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9ybSBkbCBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBmb3JtIGEuc2Vjb25kYXJ5LWN0YSB7XG4gICAgY29sb3I6ICMwMGEzZjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBmb3JtIHVsLm9wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgZm9ybSBzZWxlY3QsXG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250OiAxNnB4LzI1cHggXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9ybSBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbiAgICBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbiAgICBmb3JtIGlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbiAgICBmb3JtIGlucHV0W3R5cGU9dGVsXVtyZWFkb25seT1yZWFkb25seV0sXG4gICAgZm9ybSBzZWxlY3RbcmVhZG9ubHk9cmVhZG9ubHldLFxuICAgIGZvcm0gdGV4dGFyZWFbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgICAgIGNvbG9yOiAjODk5NmEwOyB9XG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2Lmhic3B0LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmRpdi5oYnNwdC1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIGRpdi5oYnNwdC1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgZGl2Lmhic3B0LWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2Lmhic3B0LWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgLmlucHV0IC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5oYnNwdC1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIGRpdi5oYnNwdC1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgMiUgMjBweCAwO1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZGl2Lmhic3B0LWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgZGl2Lmhic3B0LWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5oYnNwdC1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkICsgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5oYnNwdC1mb3JtIC5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmRpdi5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgY29sb3I6ICNGRjc5MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgZGl2Lmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDVkOTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgaHIgKyBoMiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmJ0biwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzEzMTMxO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuOmhvdmVyLCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwYTNmNDtcbiAgICBjb2xvcjogIzAwYTNmNDsgfVxuXG5hLnVwc2VsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbWFsbC1jdGEtYXJyb3ctbmV4dC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICBjb2xvcjogIzg5OTZhMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEudXBzZWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYTNmNDsgfVxuICBhLnVwc2VsbC5yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc21hbGwtY3RhLWFycm93LXByZXYuanBnXCIpIG5vLXJlcGVhdCBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5mb3JtW3JvbGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZm9ybVtyb2xlPXNlYXJjaF0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgZm9ybVtyb2xlPXNlYXJjaF0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2VhcmNoLXN1Ym1pdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgICB3aWR0aDogMjZweDsgfVxuXG51bC5zb2NpYWwtcHJvbW8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgdWwuc29jaWFsLXByb21vIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgdWwuc29jaWFsLXByb21vIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NvY2lhbC1pY29ucy5wbmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgICAgIHdpZHRoOiAyN3B4OyB9XG4gICAgdWwuc29jaWFsLXByb21vIGxpLmZhY2Vib29rIGEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjlweDsgfVxuICAgIHVsLnNvY2lhbC1wcm9tbyBsaS5saW5rZWRpbiBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU4cHg7IH1cbiAgICB1bC5zb2NpYWwtcHJvbW8gbGkueW91dHViZSBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5cHg7IH1cblxubmF2LnByaW1hcnkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubmF2LnByaW1hcnkgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgbmF2LnByaW1hcnkgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBuYXYucHJpbWFyeSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBuYXYucHJpbWFyeSA+IHVsID4gbGk6aG92ZXIgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRjc5MDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICBuYXYucHJpbWFyeSA+IHVsID4gbGkgPiB1bC5zdWItbWVudTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRjc5MDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbmF2LnByaW1hcnkgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGNzkwMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbmF2LnByaW1hcnkgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IGxpLmZlYXR1cmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgbmF2LnByaW1hcnkgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgbmF2LnByaW1hcnkgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgICAgIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IGxpLmNhdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICBuYXYucHJpbWFyeSA+IHVsID4gbGkgPiB1bC5zdWItbWVudSBsaS5jYXQgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IGxpLmNhdDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc5MDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2Ny41cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBuYXYucHJpbWFyeSA+IHVsID4gbGkgPiB1bC5zdWItbWVudSBsaS5jYXQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzkwMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDY3LjVweDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbmF2LnByaW1hcnkge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5OTZhMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIG5hdi5wcmltYXJ5ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgbmF2LnByaW1hcnkgPiB1bCA+IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm5hdi5zZWNvbmRhcnksXG5uYXYjc3ViLW5hdmlnYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgd2lkdGg6IDIzLjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgbmF2LnNlY29uZGFyeSxcbiAgICBuYXYjc3ViLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgbmF2LnNlY29uZGFyeSB1bCxcbiAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIG5hdi5zZWNvbmRhcnkgdWwgbGksXG4gICAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBuYXYuc2Vjb25kYXJ5IHVsIGxpIGEsXG4gICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zaWRlYmFyLWFycm93LmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNWQ5O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDBkNWQ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCA0OXB4IDEycHggMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIG5hdi5zZWNvbmRhcnkgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZjQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhM2Y0OyB9XG4gICAgICBuYXYuc2Vjb25kYXJ5IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgbmF2LnNlY29uZGFyeSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgbmF2LnNlY29uZGFyeSB1bCBsaS5jdXJyZW50LWNhdCA+IGEsIG5hdi5zZWNvbmRhcnkgdWwgbGkuY3VycmVudC1jYXQtcGFyZW50ID4gYSxcbiAgICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1jYXQgPiBhLFxuICAgICAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtY2F0LXBhcmVudCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2Y0IHVybChcImltYWdlcy9zaWRlYmFyLWFycm93LWFjdGl2ZS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhM2Y0OyB9XG4gICAgICBuYXYuc2Vjb25kYXJ5IHVsIGxpIHVsLnN1Yi1tZW51IGxpIGEsXG4gICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgdXJsKFwiaW1hZ2VzL3NpZGViYXItYXJyb3ctc3VibWVudS5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZhZmFmYTtcbiAgICAgICAgY29sb3I6ICM4OTk2YTA7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNDlweCAxMnB4IDE1cHg7IH1cbiAgICAgICAgbmF2LnNlY29uZGFyeSB1bCBsaSB1bC5zdWItbWVudSBsaSBhOmhvdmVyLFxuICAgICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgICAgIG5hdi5zZWNvbmRhcnkgdWwgbGkgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgICBuYXYuc2Vjb25kYXJ5IHVsI21lbnUtbXktYWNjb3VudCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bCNtZW51LW15LWFjY291bnQgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhM2Y0IHVybChcImltYWdlcy9zaWRlYmFyLWFycm93LWFjdGl2ZS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYTNmNDsgfVxuICAgIG5hdi5zZWNvbmRhcnkgdWwjbWVudS1teS1hY2NvdW50IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bCNtZW51LW15LWFjY291bnQgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSB1cmwoXCJpbWFnZXMvc2lkZWJhci1hcnJvdy1zdWJtZW51LnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cblxubmF2LnNlY29uZGFyeSB1bC50YWJzLFxubmF2I3N1Yi1uYXZpZ2F0aW9uIHVsLnRhYnMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGNzkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBuYXYuc2Vjb25kYXJ5IHVsLnRhYnMgbGksXG4gIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWJzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMTdweDsgfVxuICAgIG5hdi5zZWNvbmRhcnkgdWwudGFicyBsaSBhLFxuICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWJzIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzg5OTZhMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBuYXYuc2Vjb25kYXJ5IHVsLnRhYnMgbGkgYTpob3ZlcixcbiAgICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWJzIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIG5hdi5zZWNvbmRhcnkgdWwudGFicyBsaS5jdXJyZW50LFxuICBuYXYjc3ViLW5hdmlnYXRpb24gdWwudGFicyBsaS5jdXJyZW50IHtcbiAgICB3aWR0aDogMTE4cHg7IH1cbiAgICBuYXYuc2Vjb25kYXJ5IHVsLnRhYnMgbGkuY3VycmVudCBhLFxuICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWJzIGxpLmN1cnJlbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbm5hdi5zZWNvbmRhcnkgdWwudGFiLWNvbnRlbnQgPiBsaSxcbm5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWItY29udGVudCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYuc2Vjb25kYXJ5IHVsLnRhYi1jb250ZW50ID4gbGkuY3VycmVudCxcbiAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsLnRhYi1jb250ZW50ID4gbGkuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbmF2LnNlY29uZGFyeSB1bC50YWItY29udGVudCA+IGxpIHVsLmNoaWxkcmVuLFxuICBuYXYjc3ViLW5hdmlnYXRpb24gdWwudGFiLWNvbnRlbnQgPiBsaSB1bC5jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5zZWNvbmRhcnkgdWwudGFiLWNvbnRlbnQgPiBsaSB1bC5jaGlsZHJlbiBsaSBhLFxuICAgIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWItY29udGVudCA+IGxpIHVsLmNoaWxkcmVuIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjODk5NmEwO1xuICAgICAgcGFkZGluZzogMTFweCA0OXB4IDEycHggMzBweDsgfVxuICAgICAgbmF2LnNlY29uZGFyeSB1bC50YWItY29udGVudCA+IGxpIHVsLmNoaWxkcmVuIGxpIGE6aG92ZXIsXG4gICAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwudGFiLWNvbnRlbnQgPiBsaSB1bC5jaGlsZHJlbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgICBuYXYuc2Vjb25kYXJ5IHVsLnRhYi1jb250ZW50ID4gbGkgdWwuY2hpbGRyZW4gbGkuY3VycmVudC1jYXQgYSxcbiAgICBuYXYjc3ViLW5hdmlnYXRpb24gdWwudGFiLWNvbnRlbnQgPiBsaSB1bC5jaGlsZHJlbiBsaS5jdXJyZW50LWNhdCBhIHtcbiAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gIG5hdi5zZWNvbmRhcnkgdWwudGFiLWNvbnRlbnQgPiBsaSBsaS5jdXJyZW50LWNhdCB1bC5jaGlsZHJlbixcbiAgbmF2LnNlY29uZGFyeSB1bC50YWItY29udGVudCA+IGxpIGxpLmN1cnJlbnQtY2F0LXBhcmVudCB1bC5jaGlsZHJlbixcbiAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsLnRhYi1jb250ZW50ID4gbGkgbGkuY3VycmVudC1jYXQgdWwuY2hpbGRyZW4sXG4gIG5hdiNzdWItbmF2aWdhdGlvbiB1bC50YWItY29udGVudCA+IGxpIGxpLmN1cnJlbnQtY2F0LXBhcmVudCB1bC5jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxubmF2LnRlcnRpYXJ5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIG5hdi50ZXJ0aWFyeSB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgbmF2LnRlcnRpYXJ5IHVsIGxpIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg5OTZhMDtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbmF2LnRlcnRpYXJ5IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYTNmNDsgfVxuICAgIG5hdi50ZXJ0aWFyeSB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzAwYTNmNDsgfVxuICAgIG5hdi50ZXJ0aWFyeSB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbm5hdi5lbmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgbmF2LmVuZCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBuYXYuZW5kIHVsIGxpIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG5hdi5lbmQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gICAgbmF2LmVuZCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIG5hdi5lbmQgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBuYXYuZW5kIHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBuYXYuZW5kIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxubmF2LnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOyB9XG4gIG5hdi5zZWN0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbmF2LnNlY3Rpb24gdWwgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbmF2LnNlY3Rpb24gdWwgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgICAgIG5hdi5zZWN0aW9uIHVsIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBuYXYuc2VjdGlvbiB1bCB1bCBsaSBhLmlzLWFjdGl2ZSwgbmF2LnNlY3Rpb24gdWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgICAgIG5hdi5zZWN0aW9uIHVsIHVsIGxpLmVucXVpcmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgbmF2LnNlY3Rpb24gdWwgdWwgbGkuZW5xdWlyZSBhLmJ0biB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICBuYXYuc2VjdGlvbiB1bCB1bCBsaS5lbnF1aXJlIGEuYnRuLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGEzZjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBuYXYuc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGI0O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IC00JSAwIDQwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucGFnZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhZ2UtdGl0bGUucHJvZHVjdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLXRpdGxlLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAucGFnZS10aXRsZS5wcm9kdWN0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgaHRtbC5uby1mbGV4Ym94Lm5vLWZsZXhib3hsZWdhY3kgLnBhZ2UtdGl0bGUucHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnBhZ2UtdGl0bGUucHJvZHVjdCBpbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5wYWdlLXRpdGxlLnByb2R1Y3QgdmlkZW8ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLnBhZ2UtdGl0bGUucHJvZHVjdCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRpdGxlLnByb2R1Y3QgLmNvbnRhaW5lciBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLXRpdGxlLnByb2R1Y3QgLmNvbnRhaW5lciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5zbGlkZXNob3cge1xuICBoZWlnaHQ6IDMyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlc2hvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDI0NCwgMC44KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlc2hvdyBhLnByZXZpb3VzLFxuICAuc2xpZGVzaG93IGEubmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlc2hvdy1wcmV2aW91cy5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zbGlkZXNob3cgYS5wcmV2aW91cyxcbiAgICAgIC5zbGlkZXNob3cgYS5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNS41cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNi41cHg7IH0gfVxuICAgIC5zbGlkZXNob3cgYS5wcmV2aW91cy5kaXNhYmxlZCxcbiAgICAuc2xpZGVzaG93IGEubmV4dC5kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXNob3cgYS5uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVzaG93LW5leHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zbGlkZXNob3cgYS5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC5zbGlkZXNob3cgaW1nLFxuICAuc2xpZGVzaG93IHZpZGVvIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlc2hvdyB1bCB7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuc2xpZGVzaG93IHVsIGxpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI2cHgpIHtcbiAgICAgICAgICAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gICAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIC5idG4sIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCBmb3JtIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIC5idG46aG92ZXIsIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBmb3JtIC5zbGlkZXNob3cgdWwgbGkgLmlubmVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjc5MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNzkwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciAuYnRuLCAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSAuc2xpZGVzaG93IHVsIGxpIC5pbm5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnBvc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyJSAyMHB4IDA7XG4gIHdpZHRoOiAzMiU7IH1cbiAgLnBvc3Q6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBvc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0IC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDsgfVxuICAucG9zdCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAucG9zdCBoMSBhIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgICAucG9zdCBoMSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cbiAgLnBvc3QgdGltZSxcbiAgLnBvc3QgcC5sb2NhdGlvbixcbiAgLnBvc3QgcC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucG9zdCAuYXV0aG9yLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBvc3QgLmF1dGhvci1ub3RlIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAucG9zdCAuYXV0aG9yLW5vdGUgaW1nLmF2YXRhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucG9zdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnBvc3QuZnVsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQ1ZDk7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wb3N0LmZ1bGwgaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9zdC53aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0LjQyMTc2ODclOyB9XG4gICAgLnBvc3Qud2l0aC1pbWFnZSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTUyLjYzMTU3ODklO1xuICAgICAgbWF4LXdpZHRoOiA0Ny4xNTc4OTQ3JTtcbiAgICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgLnBvc3Qud2l0aC1pbWFnZSBhICsgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG9zdC53aXRoLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5wb3N0LndpdGgtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBvc3Qud2l0aC12aWRlbyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMGQ1ZDk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgLnBvc3Qud2l0aC12aWRlbzpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5wb3N0LndpdGgtdmlkZW86bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucG9zdC53aXRoLXZpZGVvOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucG9zdC53aXRoLXZpZGVvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgICAgLnBvc3Qud2l0aC12aWRlbzpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvc3Qud2l0aC12aWRlbyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucG9zdC53aXRoLXZpZGVvIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvc3Qud2l0aC12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9zdC53aXRoLXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5wb3N0LndpdGgtdmlkZW8gKyAud3AtcGFnZW5hdmkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBvc3Quc2xpbS1wb3N0Om50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAucG9zdC5zbGltLXBvc3Q6bnRoLW9mLXR5cGUoMm4rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3N0LnNsaW0tcG9zdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5wb3N0LnNsaW0tcG9zdDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9zdC5zbGltLXBvc3Qge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnBvc3Quc2xpbS1wb3N0Om50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wb3N0LnNsaW0tcG9zdCAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAucG9zdC5zbGltLXBvc3QgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3Quc2xpbS1wb3N0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9zdC5icm9jaHVyZTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucG9zdC5icm9jaHVyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAucG9zdC5icm9jaHVyZTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAucG9zdC5icm9jaHVyZTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucG9zdC5icm9jaHVyZTpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBvc3QuYnJvY2h1cmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5wb3N0LmJyb2NodXJlLndpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wb3N0LmJyb2NodXJlLndpdGgtaW1hZ2UgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBvc3QuYnJvY2h1cmUud2l0aC1pbWFnZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBvc3QuYnJvY2h1cmUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0LmJyb2NodXJlIGEge1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0LmJyb2NodXJlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGEzZjQ7IH1cblxuLnBvc3QtbWlub3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wb3N0LW1pbm9yIGgxLCAucG9zdC1taW5vciBoMiwgLnBvc3QtbWlub3IgaDMsIC5wb3N0LW1pbm9yIGg0LCAucG9zdC1taW5vciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhbmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDMlIDMlO1xuICB3aWR0aDogNDguNSU7IH1cbiAgLnBhbmVsOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYW5lbCBoMixcbiAgLnBhbmVsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250ZW50LndpZGUgLnBhbmVsIHtcbiAgICBtYXJnaW46IDAgMCA0LjA4MTYzMjclIDQuMDgxNjMyNyU7XG4gICAgd2lkdGg6IDQ2JTsgfVxuICAgIC5jb250ZW50LndpZGUgLnBhbmVsOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFuZWwsXG4gICAgLmNvbnRlbnQud2lkZSAucGFuZWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhbmVsOmxhc3QtY2hpbGQsXG4gICAgICAuY29udGVudC53aWRlIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wYW5lbC5wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzEuMzMzMzMzMzMzJTsgfVxuICAjbGlua2VkLXByb2R1Y3RzIC5wYW5lbC5wcm9kdWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC5wcm9kdWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAucGFuZWwucHJvZHVjdDpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbnRlbnQud2lkZSAucGFuZWwucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMwLjYxMjI0NDklOyB9XG4gICAgLmNvbnRlbnQud2lkZSAucGFuZWwucHJvZHVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjA4MTYzMjclOyB9XG4gICAgLmNvbnRlbnQud2lkZSAucGFuZWwucHJvZHVjdDpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFuZWwucHJvZHVjdCA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNsaW5rZWQtcHJvZHVjdHMgLnBhbmVsLnByb2R1Y3QgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFuZWwucHJvZHVjdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuMjIyMjIyMiU7IH1cbiAgLnBhbmVsLnByb2R1Y3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnBhbmVsLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLnBhbmVsLnByb2R1Y3Q6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAucGFuZWwucHJvZHVjdDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhbmVsLnByb2R1Y3QsXG4gICAgLmNvbnRlbnQud2lkZSAucGFuZWwucHJvZHVjdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFuZWwucHJvZHVjdDpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5wYW5lbC5jYWxsLXRvLWFjdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICM5YWE3YjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAucGFuZWwuY2FsbC10by1hY3Rpb246bnRoLWNoaWxkKG9kZCkgYS5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uOm50aC1jaGlsZChvZGQpIGEuYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMxMzEzMTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5wYW5lbC5jYWxsLXRvLWFjdGlvbjpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM5YWE3YjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb246bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzlhYTdiMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAuYWx0ZXJuYXRpdmUgLnBhbmVsLmNhbGwtdG8tYWN0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlOWVjO1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLmFsdGVybmF0aXZlIC5wYW5lbC5jYWxsLXRvLWFjdGlvbjpudGgtY2hpbGQob2RkKTpiZWZvcmUsIC5hbHRlcm5hdGl2ZSAucGFuZWwuY2FsbC10by1hY3Rpb246bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTllYzsgfVxuXG4ucGFuZWwuY2FsbC10by1hY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5wYW5lbC5jYWxsLXRvLWFjdGlvbjpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1haXJwbGFuZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWFpcnBsYW5lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tYmxvZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWJsb2cucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1ib29rIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stYm9vay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWJ1aWxkaW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWJ1aWxkaW5ncy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWNhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWNhci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWNlbGx1bGFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stY2VsbHVsYXIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1jaGVja2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWNoZWNrYm94LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tY2xvY2sge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1jbG9jay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWNsb3VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stY2xvdWQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1jb21tZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWNvbW1lbnRzLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tY292ZXJhZ2UtZXh0ZW5zaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stY292ZXJhZ2UtZXh0ZW5zaW9uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tY292ZXJhZ2Utc29sdXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stY292ZXJhZ2Utc29sdXRpb25zLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tZG93bmxvYWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1kb3dubG9hZC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWVib29rIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stZWJvb2sucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogNThweDsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1lZHVjYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1lZHVjYXRpb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWVtYWlsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tZmFjdG9yeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWZhY3RvcnkucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWZpZWxkLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tZm9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stZm9sZGVyLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tZnJlcXVlbmN5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stZnJlcXVlbmN5LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tZ2xvYmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1nbG9iZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWdsb2JlLWFsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWdsb2JlLWFsdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWhhbmRzaGFrZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWhhbmRzaGFrZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWhlYWx0aGNhcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1oZWFsdGhjYXJlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28taGlnaC1yaXNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2staGlnaC1yaXNlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28taXAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1pcC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLWxhbnlhcmQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1sYW55YXJkLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tbG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLWxvY2sucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stbWFnbmlmeWluZy1nbGFzcy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLW1hcC1waW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1tYXAtcGluLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tbWV0cm8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1tZXRyby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLW1pY3JvcGhvbmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1taWNyb3Bob25lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tbWlsaXRhcnkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1taWxpdGFyeS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLW1vYmlsZXMtd2l0aC13aWZpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stbW9iaWxlcy13aXRoLXdpZmkucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1uZXR3b3JrIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stbmV0d29yay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXBob25lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1zZW1pY29uZHVjdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stc2VtaWNvbmR1Y3Rvci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXNlcnZpY2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zZXJ2aWNlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tc2lyZW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zaXJlbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXNvZnR3YXJlLWRlZmluZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zb2Z0d2FyZS1kZWZpbmVkLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tc3BlZWRvbWV0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zcGVlZG9tZXRlci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXN0YWRpdW0ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zdGFkaXVtLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tc3RhdGlzdGljcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLXN0YXRpc3RpY3MucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby1zdHJlZXQtbGFtcHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay1zdHJlZXQtbGFtcHMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby10ZWNobm9sb2d5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stdGVjaG5vbG9neS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXRlc3QtdmFsaWRhdGlvbi1tZWFzdXJlbWVudHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay10ZXN0LXZhbGlkYXRpb24tbWVhc3VyZW1lbnRzLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28tdHJhaW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay10cmFpbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXRyYWluaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stdHJhaW5pbmcucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby10dW5uZWxzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stdHVubmVscy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2stdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby12aXJ0dWFsaXNhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLXZpcnR1YWxpc2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28td2ViaW5hciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsYWNrLXdlYmluYXIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIGgyLmljby13ZWJzaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tYmxhY2std2Vic2l0ZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gaDIuaWNvLXdpZmkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay13aWZpLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cbiAgICAucGFuZWwuY2FsbC10by1hY3Rpb24uaWNvbiBoMi5pY28td2lyZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ibGFjay13aXJlZC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gIC5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhbmVsLmNhbGwtdG8tYWN0aW9uLmljb24gPiBhIHtcbiAgICBjb2xvcjogIzAwYTNmNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2FsbC10by1hY3Rpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwMCU7IH1cbiAgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLnBhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIgLnBhbmVsOmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIC5wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhbmVsLXNpZ25wb3N0IHtcbiAgYmFja2dyb3VuZDogIzRjYmVmNztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDMwcHggMTBweDsgfVxuICAucGFuZWwtc2lnbnBvc3QgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhM2Y0O1xuICAgIG1hcmdpbjogMCAtMzBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDsgfVxuICAgIC5wYW5lbC1zaWducG9zdCBoZWFkZXIgaDEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFuZWwtc2lnbnBvc3QgaGVhZGVyIC5idG4sIC5wYW5lbC1zaWducG9zdCBoZWFkZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gLnBhbmVsLXNpZ25wb3N0IGhlYWRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAucGFuZWwtc2lnbnBvc3QgaGVhZGVyIC5idG46aG92ZXIsIC5wYW5lbC1zaWducG9zdCBoZWFkZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gLnBhbmVsLXNpZ25wb3N0IGhlYWRlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMTMxMzE7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFuZWwtc2lnbnBvc3QgaGVhZGVyIC5idG4sIC5wYW5lbC1zaWducG9zdCBoZWFkZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIGZvcm0gLnBhbmVsLXNpZ25wb3N0IGhlYWRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnBhbmVsLXNpZ25wb3N0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wYW5lbC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA1MC41JTsgfVxuICAucGFuZWwtaW1hZ2UgLnZpZGVvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI4LjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAuNSU7IH1cbiAgICAucGFuZWwtaW1hZ2UgLnZpZGVvLXdyYXBwZXIgdmlkZW8sXG4gICAgLnBhbmVsLWltYWdlIC52aWRlby13cmFwcGVyID4gZGl2LFxuICAgIC5wYW5lbC1pbWFnZSAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAucGFuZWwtaW1hZ2UgLmlubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgICB3aWR0aDogNDkuNSU7IH1cbiAgICAucGFuZWwtaW1hZ2UgLmlubmVyIGgyLCAucGFuZWwtaW1hZ2UgLmlubmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wYW5lbC1pbWFnZSAuaW5uZXIgaDIgYSwgLnBhbmVsLWltYWdlIC5pbm5lciBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAgICAgLnBhbmVsLWltYWdlIC5pbm5lciBoMiBhOmhvdmVyLCAucGFuZWwtaW1hZ2UgLmlubmVyIGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gIC5wYW5lbC1pbWFnZTpudGgtb2YtdHlwZShldmVuKSBpbWcsXG4gIC5wYW5lbC1pbWFnZTpudGgtb2YtdHlwZShldmVuKSAudmlkZW8td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhbmVsLWltYWdlOm50aC1vZi10eXBlKGV2ZW4pIC5pbm5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhbmVsLWltYWdlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWltYWdlIC5pbm5lciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wYW5lbC1pbWFnZSAudmlkZW8td3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wYW5lbC1pbWFnZSBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGVudC53aWRlIC5wYW5lbC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQ1ZDk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGVudC53aWRlIC5wYW5lbC1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LndpZGUgLnBhbmVsLWltYWdlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYW5lbC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLWljb24ubmFycm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMjYuNjY2NjY2NyU7IH1cbiAgICAucGFuZWwtaWNvbi5uYXJyb3c6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFuZWwtaWNvbi5uYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhbmVsLWljb24uaWNvLTgwLXBlcmNlbnQtbWVhc3VyZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLTgwLXBlcmNlbnQtbWVhc3VyZW1lbnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1haXJwbGFuZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItYWlycGxhbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1ibG9nLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tYm9vayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItYm9vay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWJ1aWxkaW5ncyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItYnVpbGRpbmdzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tY2FyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1jYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jZWxsdWxhciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY2VsbHVsYXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY2hlY2tib3gucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jbG9jayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY2xvY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jbG91ZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY2xvdWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY29tbWVudHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1jb3ZlcmFnZS1leHRlbnNpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWNvdmVyYWdlLWV4dGVuc2lvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWNvdmVyYWdlLXNvbHV0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItY292ZXJhZ2Utc29sdXRpb25zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWRvd25sb2FkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWVib29rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cbiAgLnBhbmVsLWljb24uaWNvLWVkdWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItZWR1Y2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tZW1haWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWVtYWlsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tZmFjdG9yeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItZmFjdG9yeS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1maWVsZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWZvbGRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItZm9sZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tZnJlcXVlbmN5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1mcmVxdWVuY3kucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1nbG9iZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItZ2xvYmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1nbG9iZS1hbHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWdsb2JlLWFsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWhhbmRzaGFrZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItaGFuZHNoYWtlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28taGVhbHRoY2FyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItaGVhbHRoY2FyZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWhpZ2gtcmlzZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItaGlnaC1yaXNlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28taXAge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWlwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tbGFueWFyZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItbGFueWFyZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLWxvY2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLWxvY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1tYWduaWZ5aW5nLWdsYXNzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tbWFwLXBpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItbWFwLXBpbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLW1ldHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1tZXRyby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLW1pY3JvcGhvbmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLW1pY3JvcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1taWxpdGFyeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItbWlsaXRhcnkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLW1vYmlsZXMtd2l0aC13aWZpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1tb2JpbGVzLXdpdGgtd2lmaS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLW5ldHdvcmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLW5ldHdvcmsucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1waG9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1zZW1pY29uZHVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1zZW1pY29uZHVjdG9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tc2VydmljZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItc2VydmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLXNpcmVuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1zaXJlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLXNvZnR3YXJlLWRlZmluZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXNvZnR3YXJlLWRlZmluZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1zcGVlZG9tZXRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItc3BlZWRvbWV0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby1zdGFkaXVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci1zdGFkaXVtLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tc3RhdGlzdGljcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItc3RhdGlzdGljcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLXN0cmVldC1sYW1wcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItc3RyZWV0LWxhbXBzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tdGVjaG5vbG9neSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItdGVjaG5vbG9neS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLXRlc3QtdmFsaWRhdGlvbi1tZWFzdXJlbWVudHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXRlc3QtdmFsaWRhdGlvbi1tZWFzdXJlbWVudHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby10cmFpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItdHJhaW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby10cmFpbmluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItdHJhaW5pbmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby10dW5uZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci10dW5uZWxzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXZpZGVvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28tdmlydHVhbGlzYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXZpcnR1YWxpc2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28td2ViaW5hciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb2xvdXItd2ViaW5hci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgLnBhbmVsLWljb24uaWNvLXdlYnNpdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXdlYnNpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gIC5wYW5lbC1pY29uLmljby13aWZpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNvbG91ci13aWZpLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbi5pY28td2lyZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY29sb3VyLXdpcmVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAucGFuZWwtaWNvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnBhbmVsLWljb24gYS5idG4ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5wYW5lbC1pY29uIGEuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG5cbnVsLm1zZy1lcnJvciBsaSB7XG4gIGNvbG9yOiAjRkY3OTAwOyB9XG5cbmZvcm0udmFyaWFudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwOyB9XG4gIGZvcm0udmFyaWFudCBkbCBkZCBpbnB1dFt0eXBlPXRleHRdLFxuICBmb3JtLnZhcmlhbnQgZGwgZGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIGZvcm0udmFyaWFudCBkbCBkZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgZm9ybS52YXJpYW50IGRsIGRkIHNlbGVjdCxcbiAgZm9ybS52YXJpYW50IGRsIGRkIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5wcm9kdWN0LW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZDogIzE2NTc4ODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LW92ZXJ2aWV3IC5jb250YWluZXIgLmNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB3aWR0aDogNDguNSU7IH1cbiAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3IC5jb250YWluZXIgLmNvbCArIC5jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW92ZXJ2aWV3IC5jb250YWluZXIgLmNvbCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucHJvZHVjdC1vdmVydmlldyAuY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnByb2R1Y3Qtb3ZlcnZpZXcgLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FsbGVyeSAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnkgLndyYXBwZXIgdWwge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzAwMDBlbTsgfVxuICAgICAgLmdhbGxlcnkgLndyYXBwZXIgdWwgbGkge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuZ2FsbGVyeSAud3JhcHBlciB1bCBsaSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeSBhLnByZXYsXG4gIC5nYWxsZXJ5IGEubmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2dhbGxlcnktYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgLTE0cHggMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgLmdhbGxlcnkgYS5wcmV2OmhvdmVyLFxuICAgIC5nYWxsZXJ5IGEubmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAtMjJweDsgfVxuICAgIC5nYWxsZXJ5IGEucHJldi5wcmV2LFxuICAgIC5nYWxsZXJ5IGEubmV4dC5wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gICAgICAuZ2FsbGVyeSBhLnByZXYucHJldjpob3ZlcixcbiAgICAgIC5nYWxsZXJ5IGEubmV4dC5wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDsgfVxuICAgIC5nYWxsZXJ5IGEucHJldi5kaXNhYmxlZCxcbiAgICAuZ2FsbGVyeSBhLm5leHQuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjI7IH1cblxuLnN0YXRpc3RpY3Mge1xuICBiYWNrZ3JvdW5kOiAjRkY3OTAwO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tODAtcGVyY2VudC1tZWFzdXJlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tODAtcGVyY2VudC1tZWFzdXJlbWVudC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWFpcnBsYW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1haXJwbGFuZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWJsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWJsb2cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1ib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1ib29rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tYnVpbGRpbmdzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1idWlsZGluZ3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1jYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWNhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNlbGx1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jZWxsdWxhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jaGVja2JveC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jbG9jay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNsb3VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jbG91ZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNvbW1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb21tZW50cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWNvdmVyYWdlLWV4dGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tY292ZXJhZ2UtZXh0ZW5zaW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tY292ZXJhZ2Utc29sdXRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1jb3ZlcmFnZS1zb2x1dGlvbnMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1kb3dubG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZG93bmxvYWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1lYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZWJvb2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWVkdWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZWR1Y2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tZW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWVtYWlsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tZmFjdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZmFjdG9yeS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1maWVsZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWZvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZm9sZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tZnJlcXVlbmN5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1mcmVxdWVuY3kucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1nbG9iZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tZ2xvYmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1nbG9iZS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWdsb2JlLWFsdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWhhbmRzaGFrZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28taGFuZHNoYWtlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28taGVhbHRoY2FyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28taGVhbHRoY2FyZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWhpZ2gtcmlzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28taGlnaC1yaXNlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28taXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWlwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tbGFueWFyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tbGFueWFyZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLWxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLWxvY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1tYWduaWZ5aW5nLWdsYXNzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tbWFwLXBpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tbWFwLXBpbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLW1ldHJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1tZXRyby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLW1pY3JvcGhvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLW1pY3JvcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1taWxpdGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tbWlsaXRhcnkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLW1vYmlsZXMtd2l0aC13aWZpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1tb2JpbGVzLXdpdGgtd2lmaS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLW5ldHdvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLW5ldHdvcmsucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1waG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1zZW1pY29uZHVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1zZW1pY29uZHVjdG9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tc2VydmljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tc2VydmljZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLXNpcmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1zaXJlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLXNvZnR3YXJlLWRlZmluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXNvZnR3YXJlLWRlZmluZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1zcGVlZG9tZXRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tc3BlZWRvbWV0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby1zdGFkaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby1zdGFkaXVtLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tc3RhdGlzdGljcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tc3RhdGlzdGljcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLXN0cmVldC1sYW1wcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tc3RyZWV0LWxhbXBzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tdGVjaG5vbG9neSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tdGVjaG5vbG9neS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLXRlc3QtdmFsaWRhdGlvbi1tZWFzdXJlbWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXRlc3QtdmFsaWRhdGlvbi1tZWFzdXJlbWVudHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby10cmFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tdHJhaW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby10cmFpbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28tdHJhaW5pbmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby10dW5uZWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby10dW5uZWxzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXZpZGVvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28tdmlydHVhbGlzYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXZpcnR1YWxpc2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28td2ViaW5hciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY28td2ViaW5hci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwuaWNvLXdlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXdlYnNpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsLmljby13aWZpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljby13aWZpLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbC5pY28td2lyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvLXdpcmVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgLnN0YXRpc3RpY3MgLmNvbnRhaW5lciBkbCBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICAuc3RhdGlzdGljcyAuY29udGFpbmVyIGRsIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5zdGF0aXN0aWNzIC5jb250YWluZXIgZGwgZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmhpZ2hsaWdodC1jb3B5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAuY29udGVudCAuaGlnaGxpZ2h0LWNvcHkge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwLjFweDsgfVxuICAgIC5jb250ZW50IC5oaWdobGlnaHQtY29weSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xcHg7IH1cbiAgICAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhpZ2hsaWdodC1jb3B5IC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lciAubWFpbi1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lciAuYWRkaXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhM2Y0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyIC5hZGRpdGlvbmFsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGEzZjQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMDAlOyB9XG4gICAgICAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lciAuYWRkaXRpb25hbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGEzZjQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhpZ2hsaWdodC1jb3B5IC5jb250YWluZXIud2l0aC1pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyLndpdGgtaW1hZ2UgPiBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4LjElO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyLndpdGgtaW1hZ2UgLmNvbCB7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTEuOSU7XG4gICAgICBmbGV4LWJhc2lzOiA1MS45JTsgfVxuICAgICAgLmhpZ2hsaWdodC1jb3B5IC5jb250YWluZXIud2l0aC1pbWFnZSAuY29sIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbW96LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuaGlnaGxpZ2h0LWNvcHkgLmNvbnRhaW5lci53aXRoLWltYWdlIC5jb2wgLmFkZGl0aW9uYWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhpZ2hsaWdodC1jb3B5IC5jb250YWluZXIud2l0aC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oaWdobGlnaHQtY29weSAuY29udGFpbmVyLndpdGgtaW1hZ2UgPiBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiNyZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGI0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgI3Jlc291cmNlcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjcmVzb3VyY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmRsLnJlc291cmNlLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7IH1cbiAgZGwucmVzb3VyY2UtY2F0ZWdvcmllcyBkdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiaW1hZ2VzL3Jlc291cmNlcy1hcnJvdy1saWdodC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBkbC5yZXNvdXJjZS1jYXRlZ29yaWVzIGR0LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjayB1cmwoXCJpbWFnZXMvcmVzb3VyY2VzLWFycm93LWRhcmsuanBnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGRsLnJlc291cmNlLWNhdGVnb3JpZXMgZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5yZXNvdXJjZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9maWxlLWljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC5yZXNvdXJjZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlc291cmNlIGEgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmVzb3VyY2UgYTpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnJlc291cmNlLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnJlc291cmNlLnZpZGVvIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXNvdXJjZS52aWRlbzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wcm9kdWN0LWVucXVpcnkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5wcm9kdWN0LWVucXVpcnkgZm9ybSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZWRpdC1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvZWRpdC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhM2Y0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVkaXQtY3RhICsgaDIsXG4gIC5lZGl0LWN0YSArIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMxMzEzMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmRsLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIGRsLmluZm8gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgZGwuaW5mbyBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGRsLmluZm8gZGQuYmxhbmsge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICM4OTk2YTA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnByb21vLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZGNzkwMDsgfVxuICAucHJvbW8uaGlnaGxpZ2h0LTIge1xuICAgIGJhY2tncm91bmQ6ICMwMGEzZjQ7IH1cbiAgLnByb21vLnZpYXZpLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzUwMjg3NDtcbiAgICBjb2xvcjogIzUwMjg3NDsgfVxuICAgIC5wcm9tby52aWF2aS1wcm9tbyAuY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAucHJvbW8udmlhdmktcHJvbW8gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9tby52aWF2aS1wcm9tbyAuaW5uZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnByb21vLnZpYXZpLXByb21vIC5pbm5lciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAucHJvbW8udmlhdmktcHJvbW8gLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnByb21vLnZpYXZpLXByb21vIGEge1xuICAgICAgY29sb3I6ICM1MDI4NzQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnByb21vLnZpYXZpLXByb21vIC5idG4sIC5wcm9tby52aWF2aS1wcm9tbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSAucHJvbW8udmlhdmktcHJvbW8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUwMjg3NDtcbiAgICAgIGNvbG9yOiAjNTAyODc0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByb21vLnZpYXZpLXByb21vIC5idG46aG92ZXIsIC5wcm9tby52aWF2aS1wcm9tbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSAucHJvbW8udmlhdmktcHJvbW8gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhM2Y0O1xuICAgICAgICBjb2xvcjogIzAwYTNmNDsgfVxuICAucHJvbW8gaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNTFweDsgfVxuICAucHJvbW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9tbyBoMiB+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9tbyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByb21vIC5idG4sIC5wcm9tbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSAucHJvbW8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9tbyAuYnRuOmhvdmVyLCAucHJvbW8gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gLnByb21vIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTMxMzE7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wcm9tbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9tbyBoMSB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAucHJvbW8gLmJ0biwgLnByb21vIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCBmb3JtIC5wcm9tbyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wcm9tby53aWRnZXQgLmJ0biwgLnByb21vLndpZGdldCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSAucHJvbW8ud2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucHJvbW8ud2lkZ2V0IC5idG46aG92ZXIsIC5wcm9tby53aWRnZXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGZvcm0gLnByb21vLndpZGdldCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG5cbi5wcm9tby53aWRnZXQudmlhdmktcHJvbW8gLmJ0biwgLnByb21vLndpZGdldC52aWF2aS1wcm9tbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgZm9ybSAucHJvbW8ud2lkZ2V0LnZpYXZpLXByb21vIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjNTAyODc0OyB9XG4gIC5wcm9tby53aWRnZXQudmlhdmktcHJvbW8gLmJ0bjpob3ZlciwgLnByb21vLndpZGdldC52aWF2aS1wcm9tbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybSAucHJvbW8ud2lkZ2V0LnZpYXZpLXByb21vIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhM2Y0O1xuICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG5cbi5iaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIuMzk1MjA5NiUgMi4zOTUyMDk2JSAwO1xuICB3aWR0aDogMjIuOTU5MTgzNyU7IH1cbiAgLmJpbzpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJpbzpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmlvIGgxLCAuYmlvIGgyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5iaW8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJpbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYmlvIHtcbiAgICAgIG1hcmdpbjogMCA0LjI1JSA0LjI1JSAwO1xuICAgICAgd2lkdGg6IDMwLjMzNDcyOCU7IH1cbiAgICAgIC5iaW8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJpbzpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYmlvOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5iaW86bnRoLW9mLXR5cGUoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5iaW86bnRoLW9mLXR5cGUoNG4rNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMjUlOyB9XG4gICAgICAuYmlvOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iaW8ge1xuICAgICAgbWFyZ2luOiAwIDYuMjUlIDYuMjUlIDA7XG4gICAgICB3aWR0aDogNDYuODc1JTsgfVxuICAgICAgLmJpbzpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjUlOyB9XG4gICAgICAuYmlvOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5iaW86bnRoLW9mLXR5cGUoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjUlOyB9XG4gICAgICAuYmlvOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLndpZGdldCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXQgYSB7XG4gIGNvbG9yOiAjMDBhM2Y0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldCBhLmJ0biB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAud2lkZ2V0IGEuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG5cbi53aWRnZXQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5vZmZpY2Uge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAub2ZmaWNlIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm9mZmljZSBkbCBkdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWdpbmF0aW9uLFxuLndwLXBhZ2VuYXZpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdpbmF0aW9uIGEsXG4gIC53cC1wYWdlbmF2aSBhIHtcbiAgICBjb2xvcjogIzg5OTZhMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTNmNDsgfVxuICAucGFnaW5hdGlvbiAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwYTNmNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2luYXRpb24gLm5leHRwb3N0c2xpbmssXG4gIC5wYWdpbmF0aW9uIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc21hbGwtY3RhLWFycm93LW5leHQuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NtYWxsLWN0YS1hcnJvdy1wcmV2LmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmRpdi5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgZGl2LmNvbnRhY3QgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGEzZjQ7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC43NWVtIDAgMCAtMS41ZW07XG4gIHRvcDogNTAlOyB9XG5cbi52aWRlby1qcy52anMtZW5kZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLXBvc3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNvbnRlbnQgZGl2LnBkZmVtYi12aWV3ZXIsXG4uZmxvd3BhcGVyLWNsYXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGRmLWVtYmVkZGVyLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdsb3NzYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwZDVkOTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZ2xvc3NhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICNkMGQ1ZDk7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgLmdsb3NzYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzg5OTZhMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdsb3NzYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gIC5nbG9zc2FyeS1uYXZpZ2F0aW9uLS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQ6IDE2cHgvMjVweCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdsb3NzYXJ5LWxldHRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDBkNWQ5O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDIwcHggMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2xvc3NhcnktbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5nbG9zc2FyeS1sZXR0ZXJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMDBhM2Y0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nbG9zc2FyeS1sZXR0ZXJfX2hlYWRpbmcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmdsb3NzYXJ5LWxldHRlcl9faXRlbSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ2xvc3NhcnktbGV0dGVyX19pdGVtIGEudXBzZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc29sdXRpb24tb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kOiAjMTY1Nzg4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgcGFkZGluZzogMyU7XG4gICAgICB3aWR0aDogMjkuNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciBuYXYjc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTk2YTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zb2x1dGlvbi1zaWRlYmFyLWFycm93LnBuZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODk5NmEwOyB9XG4gICAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1Nzg4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE2NTc4ODsgfVxuICAgICAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LWNhdCA+IGEsXG4gICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1jYXQtcGFyZW50ID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjU3ODggdXJsKFwiaW1hZ2VzL3NvbHV0aW9uLWFycm93LWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTY1Nzg4OyB9XG4gICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciBuYXYjc3ViLW5hdmlnYXRpb24gdWwgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU5ZWMgdXJsKFwiaW1hZ2VzL3NvbHV0aW9uLWFycm93LXN1Ym1lbnUucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTllYztcbiAgICAgICAgY29sb3I6ICM4OTk2YTA7IH1cbiAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIG5hdiNzdWItbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAgICAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIgbmF2I3N1Yi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE2NTc4ODsgfVxuICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIC5jb250ZW50LndpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjcuNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5zb2x1dGlvbi1vdmVydmlldyAuY29udGFpbmVyIC5jb250ZW50LndpZGUge1xuICAgICAgICAgIHdpZHRoOiA1Ni41JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciAuY29udGVudC53aWRlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc29sdXRpb24tb3ZlcnZpZXcgLmNvbnRhaW5lciAuY29udGVudC53aWRlIC5jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAgICAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIgLmNvbnRlbnQud2lkZSAuY29udGFjdCBhIHtcbiAgICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgLnNvbHV0aW9uLW92ZXJ2aWV3IC5jb250YWluZXIgLmNvbnRlbnQud2lkZSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3Byb2plY3RzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYzsgfVxuICAjcHJvamVjdHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2plY3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyJSAyMHB4IDA7XG4gIHdpZHRoOiAzMiU7IH1cbiAgLnByb2plY3Q6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2plY3Q6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnByb2plY3Qge1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgLnByb2plY3Q6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICAgLnByb2plY3Q6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnByb2plY3Q6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucHJvamVjdDpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9qZWN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5wcm9qZWN0Om50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9qZWN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3QgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wcm9qZWN0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9qZWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvamVjdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhdGVnb3J5LW5hdmlnYXRpb25fX2J0biB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5maWx0ZXJzX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMTMxMzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5maWx0ZXJzIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmlsdGVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5maWx0ZXJzX19pdGVtIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5maWx0ZXJzX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuZmlsdGVyc19fY29udHJvbDphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAgIC5maWx0ZXJzX19saXN0LS1pbnZlcnNlIC5maWx0ZXJzX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuZmlsdGVyc19fY29udHJvbDphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5maWx0ZXJzX19jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWx0ZXJzX19jb250cm9sOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMxMzEzMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuZmlsdGVyc19fY29udHJvbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB3aWR0aDogOHB4OyB9XG4gICAgLmZpbHRlcnNfX2xpc3QtLWludmVyc2UgLmZpbHRlcnNfX2NvbnRyb2w6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5maWx0ZXJzX19hY3Rpb24tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxNnB4LzI1cHggXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmlsdGVyc19fYWN0aW9uLXNlbGVjdDpob3ZlciB7XG4gICAgY29sb3I6ICMwMGEzZjQ7IH1cblxuLmZpbHRlcnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zZWFyY2ggLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuc2VhcmNoIG1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1yb3cge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXJvdy0tZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXJvdyBoMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtcm93X19tb3JlLnVwc2VsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NtYWxsLWN0YS1hcnJvdy1uZXh0LnBuZ1wiKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cy1yb3dfX21vcmUudXBzZWxsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtcm93X19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDczLjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1yb3dfX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMtcm93IC5maWx0ZXJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMuNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHRzLXJvdyAuZmlsdGVycyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMyUgMyUgMDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDQ4LjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0IC53cC1wb3N0LWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwLjMzNzA4JTsgfVxuICAuc2VhcmNoLXJlc3VsdDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0Om50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRpbmcgYSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRfX2hlYWRpbmcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RhZy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhM2Y0OyB9XG4gIC5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0X19saW5rIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlYXJjaC1yZXN1bHQtLWZ1bGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDBkNWQ5O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zZWFyY2gtcmVzdWx0LS1mdWxsOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC0tZnVsbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC0tZnVsbCAuc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmhlYWRlcltyb2xlPWJhbm5lcl0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgaGVhZGVyW3JvbGU9YmFubmVyXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBoZWFkZXJbcm9sZT1iYW5uZXJdIGgxIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvZ28uanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICAgICAgd2lkdGg6IDIxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIGhlYWRlcltyb2xlPWJhbm5lcl0gaDEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlcltyb2xlPWJhbm5lcl0gaDEgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAudG9wIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgaGVhZGVyW3JvbGU9YmFubmVyXSAudG9wID4gKiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIGhlYWRlcltyb2xlPWJhbm5lcl0gLnRvcCBuYXYjc2l0ZXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBoZWFkZXJbcm9sZT1iYW5uZXJdIC50b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSBuYXYucHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IC0yMHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBoZWFkZXJbcm9sZT1iYW5uZXJdIG5hdi5wcmltYXJ5IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbm1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmc6IDQlIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBtYWluW3JvbGU9bWFpbl0ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIGJvZHkuc2luZ2xlLXByb2R1Y3RzIG1haW5bcm9sZT1tYWluXSxcbiAgYm9keS5zaW5nbGUtc29sdXRpb25zIG1haW5bcm9sZT1tYWluXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIHdpZHRoOiA0NyU7IH1cbiAgLmNvbnRlbnQud2lkZSB7XG4gICAgd2lkdGg6IDczLjUlOyB9XG4gIC5jb250ZW50LmZ1bGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb250ZW50LmhhbGYge1xuICAgIHdpZHRoOiA0OC41JTsgfVxuICAgIC5jb250ZW50LmhhbGYgKyBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIHtcbiAgICAgIHdpZHRoOiA0OC41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LmhhbGYge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbnRlbnQud2lkZSwgLmNvbnRlbnQuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudC5oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGVudC5oYWxmICsgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRlbnQgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY29udGVudCA+IGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29udGVudCA+IGhlYWRlciB0aW1lLFxuICAgIC5jb250ZW50ID4gaGVhZGVyIHAubG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMy41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0uc2lkZWJhci0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XS5zaWRlYmFyLS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIGFzaWRlW3JvbGU9Y29tcGxlbWVudGFyeV0uc2lkZWJhci0tbGVmdCArIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XS5zaWRlYmFyLS1sZWZ0ICsgLmNvbnRlbnQge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSBoMiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAjc3ViLW5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSAjc3ViLW5hdmlnYXRpb24gKyAuZmlsdGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkuaG9tZSAub3ZlcnZpZXcgLmNvbnRhaW5lci53aXRoLXNwYWNpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkuaG9tZSAub3ZlcnZpZXcgLmNvbnRhaW5lci53aXRoLXNwYWNpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5ib2R5LmhvbWUgLm92ZXJ2aWV3IGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG5ib2R5LmhvbWUgI3Byb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2NpdHlzY2FwZS1pbGx1c3RyYXRpb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207IH1cbiAgYm9keS5ob21lICNwcm9kdWN0cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODg1cHgpIHtcbiAgICBib2R5LmhvbWUgI3Byb2R1Y3RzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBib2R5LmhvbWUgI3Byb2R1Y3RzIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2l0eXNjYXBlLWlsbHVzdHJhdGlvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5LmhvbWUgI3Byb2R1Y3RzIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbmJvZHkuaG9tZSAjc29sdXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzAwYTNmNDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk3NXB4KSB7XG4gICAgYm9keS5ob21lICNzb2x1dGlvbnMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkuaG9tZSAjc29sdXRpb25zIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LmhvbWUgI3NvbHV0aW9ucyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuYm9keS5ob21lICNjYWxsLXRvLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk3NXB4KSB7XG4gICAgYm9keS5ob21lICNjYWxsLXRvLWFjdGlvbnMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkuaG9tZSAjY2FsbC10by1hY3Rpb25zIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5ib2R5LmhvbWUgI2xhdGVzdC1uZXdzIHtcbiAgYmFja2dyb3VuZDogIzAwYThiNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgLmNvbnRhaW5lciA+IGEuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgLmNvbnRhaW5lciA+IGEuYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIC5jb250YWluZXIgPiBhLmJ0biArIGEuYnRuIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgYm9keS5ob21lICNsYXRlc3QtbmV3cyAuaWxsdXN0cmF0aW9uLXRyYXZlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RyYXZlbC1pbGx1c3RyYXRpb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ5OHB4OyB9XG4gICAgYm9keS5ob21lICNsYXRlc3QtbmV3cyAuaWxsdXN0cmF0aW9uLXRyYXZlbCAud2F2ZXMtMSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdHJhdmVsLWlsbHVzdHJhdGlvbi13YXZlcy0xLnBuZ1wiKTtcbiAgICAgIGxlZnQ6IDE4OXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTNweDtcbiAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICBodG1sLm5vLWNzc2FuaW1hdGlvbnMgYm9keS5ob21lICNsYXRlc3QtbmV3cyAuaWxsdXN0cmF0aW9uLXRyYXZlbCAud2F2ZXMtMSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIC5pbGx1c3RyYXRpb24tdHJhdmVsIC53YXZlcy0yIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy90cmF2ZWwtaWxsdXN0cmF0aW9uLXdhdmVzLTIucG5nXCIpO1xuICAgICAgbGVmdDogMTc0cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDc0cHg7IH1cbiAgICAgIGh0bWwubm8tY3NzYW5pbWF0aW9ucyBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIC5pbGx1c3RyYXRpb24tdHJhdmVsIC53YXZlcy0yIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgLmlsbHVzdHJhdGlvbi10cmF2ZWwgLndhdmVzLTMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAtby1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3RyYXZlbC1pbGx1c3RyYXRpb24td2F2ZXMtMy5wbmdcIik7XG4gICAgICBsZWZ0OiAxNThweDtcbiAgICAgIGhlaWdodDogODlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgIGh0bWwubm8tY3NzYW5pbWF0aW9ucyBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIC5pbGx1c3RyYXRpb24tdHJhdmVsIC53YXZlcy0zIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5LmhvbWUgI2xhdGVzdC1uZXdzIC5pbGx1c3RyYXRpb24tdHJhdmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5NzVweCkge1xuICAgIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkuaG9tZSAjbGF0ZXN0LW5ld3MgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbmZvcm0jcmVnaXN0ZXIgPiB1bC5vcHRpb25zOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuZm9vdGVyW3JvbGU9Y29udGVudGluZm9dIHtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDlweCAwOyB9XG4gIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgZm9vdGVyW3JvbGU9Y29udGVudGluZm9dIG5hdi5lbmQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSB1bC5zb2NpYWwtcHJvbW8ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBmb290ZXJbcm9sZT1jb250ZW50aW5mb10gcCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBmb290ZXJbcm9sZT1jb250ZW50aW5mb10gbmF2LmVuZCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSBuYXYuZW5kIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSB1bC5zb2NpYWwtcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAgIGZvb3Rlcltyb2xlPWNvbnRlbnRpbmZvXSB1bC5zb2NpYWwtcHJvbW8gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbm5hdi5wcmltYXJ5IHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQwO1xuXHRcdHBhZGRpbmc6XHRcdFx0XHRcdFx0XHQwO1xuXHR9XG5cdD4gdWwge1xuXHRcdD4gbGkge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRcdFx0XHRsZWZ0O1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6IFx0XHRcdFx0XHRcdCRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogXHRcdFx0XHRcdGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDpcdFx0XHRcdGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6XHRcdFx0XHRcdDE1cHggJHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IFx0XHRcdG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0XHR1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0JG9yYW5nZTtcblx0XHRcdFx0XHRjb2xvcjogXHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0bm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0JGxpZ2h0LWdyZXk7XG5cdFx0XHRcdGJvcmRlci10b3A6XHRcdFx0XHRcdDNweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHRwYWRkaW5nOlx0XHRcdFx0XHQ0MHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IFx0XHRcdFx0XHRcdDA7XG5cdFx0XHRcdHJpZ2h0Olx0XHRcdFx0XHRcdDA7XG5cdFx0XHRcdG1hcmdpbjpcdFx0XHRcdFx0XHQwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0XHQxMDAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IFx0XHRcdFx0XHQ1MDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcdFx0XHQkbGlnaHQtZ3JleTtcblx0XHRcdFx0XHRib3JkZXItdG9wOlx0XHRcdFx0M3B4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRcdFx0Ym90dG9tOiBcdFx0XHRcdDA7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpcdFx0XHRcdGluaXRpYWw7XG5cdFx0XHRcdFx0Y29udGVudDogXHRcdFx0XHQnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogXHRcdFx0XHQxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0LTEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBcdFx0XHRcdFx0LTNweDtcblx0XHRcdFx0XHRyaWdodDpcdFx0XHRcdFx0MDtcblx0XHRcdFx0XHR3aWR0aDogXHRcdFx0XHRcdDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogXHRcdFx0JGxpZ2h0LWdyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDpcdFx0XHRcdDNweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHRcdGJvdHRvbTogXHRcdFx0XHQwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6XHRcdFx0XHRpbml0aWFsO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFx0XHRcdFx0Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogXHRcdFx0XHRibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IFx0XHRcdFx0MTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogXHRcdFx0LTEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBcdFx0XHRcdFx0LTNweDtcblx0XHRcdFx0XHRsZWZ0Olx0XHRcdFx0XHQwO1xuXHRcdFx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzpcdFx0XHRcdDVweCAwO1xuXHRcdFx0XHRcdCYuZmVhdHVyZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogXHRcdGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IFx0XHRcdFx0JGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBcdFx0XHQxNnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogXHRcdFx0YmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IFx0bm9uZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNhdCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogXHRcdFx0XHRsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDpcdFx0XHQtNDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IFx0XHRcdDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpcdFx0XHRyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBcdFx0XHRcdDUwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IFx0XHRcdDIwO1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcdFx0JG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBcdGJvbGQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206XHQ0MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOlx0XHQyMHB4IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IFx0JG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcdFx0Jyc7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogXHRcdGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogXHRcdDY3LjVweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXHRcdGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0Olx0XHRcdDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBcdFx0XHQtM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBcdFx0XHQxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcdCRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXHRcdCcnO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IFx0XHRibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IFx0XHQ2Ny41cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDpcdFx0XHQxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBcdFx0XHQtM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBcdFx0XHQxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRtYXJnaW46IFx0XHRcdFx0XHRcdFx0XHQwIDAgMjBweCAwO1xuXHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0XHQxMDAlO1xuXHRcdD4gdWwge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IFx0XHRcdFx0XHQxcHggc29saWQgJGRhcmstZ3JleTtcblx0XHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHQwO1xuXHRcdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0XHQxMDAlO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogXHRcdFx0XHRcdDE4cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogXHRcdFx0XHRjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogXHRcdFx0XHRub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjpcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2UgMDtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0bm9uZTtcblx0fVxufVxuXG5oMTpmaXJzdC1jaGlsZCwgXG5oMjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6XHRcdFx0XHRcdDA7XG59XG5cbmgxLCBcbi5ob21lIGgyIHtcblx0Zm9udC1zaXplOiBcdFx0XHRcdFx0NDVweDtcblx0bGluZS1oZWlnaHQ6XHRcdFx0XHQ0NXB4O1x0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IFx0XHRcdFx0MzBweDtcblx0fVxufVxuXG5cbmgyLCBcbi5ob21lIGgzIHtcblx0Zm9udC1zaXplOiBcdFx0XHRcdFx0MjVweDtcblx0bGluZS1oZWlnaHQ6XHRcdFx0XHQzNXB4O1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZSAwO1xuXHQmLmFsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTpcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHR1cHBlcmNhc2U7XG5cdH1cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDpcdFx0XHRcdDA7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRcdCRibGFjaztcblx0Zm9udDpcdFx0XHRcdFx0XHRcdCN7JGZvbnQtc2l6ZS1iYXNlfS8jeyRsaW5lLWhlaWdodC1iYXNlfSAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdEBleHRlbmRcdFx0XHRcdFx0XHRcdCVjbGVhcmZpeDtcblx0bWFyZ2luOiBcdFx0XHRcdFx0XHQwIGF1dG87XG5cdG1heC13aWR0aDogXHRcdFx0XHRcdFx0MTAwMHB4O1xuXHQmLndpdGgtc3BhY2luZyB7XG5cdFx0cGFkZGluZy1ib3R0b206XHRcdFx0XHQkc3BhY2luZy11bml0LWxhcmdlO1xuXHRcdHBhZGRpbmctdG9wOlx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6XHRcdFx0XHQyMHB4O1xuXHRcdH1cdFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOlx0XHRcdFx0XHQyMHB4O1xuXHR9XHRcbn1cblxuI291dGVyLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogXHRcdFx0XHRcdFx0aGlkZGVuO1xufSIsIi8qZG9jXG4tLS1cbnRpdGxlOiBDbGVhcmZpeFxubmFtZTogQ2xlYXJmaXhcbmNhdGVnb3J5OiBHZW5lcmljXG4tLS1cblxuYGBgaHRtbF9leGFtcGxlXG5cbmBgYFxuXG4qL1xuXG4lY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogXHRcdFx0XHRcdFx0XHRcdGJvdGg7XG5cdFx0Y29udGVudDpcdFx0XHRcdFx0XHRcdCcnO1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdFx0YmxvY2s7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWdlIFRpdGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLXRpdGxlIHtcblx0YmFja2dyb3VuZDpcdFx0XHRcdFx0JHR1cnF1b2lzZTtcblx0Y2xlYXI6XHRcdFx0XHRcdFx0Ym90aDtcblx0Y29sb3I6IFx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdG1hcmdpbjpcdFx0XHRcdFx0XHQtNCUgMCAkc3BhY2luZy11bml0LWxhcmdlO1xuXHRwYWRkaW5nOlx0XHRcdFx0XHQ4MHB4IDA7XG5cdGgxIHtcblx0XHRtYXJnaW46XHRcdFx0XHRcdDA7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlIDAgMCAwO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRtYXJnaW46XHRcdFx0XHRcdDAgMCAkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0cGFkZGluZzpcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuXHRcdHRleHQtYWxpZ246IFx0XHRcdGNlbnRlcjtcblx0fVxufVxuXG4ucGFnZS10aXRsZS5wcm9kdWN0IHtcblx0QGV4dGVuZCBcdFx0XHRcdFx0JWZsZXhib3g7XG5cdEBpbmNsdWRlIFx0XHRcdFx0XHRhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRiYWNrZ3JvdW5kOiBcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IFx0XHRcdFx0XHQyMDVweDtcblx0b3ZlcmZsb3c6IFx0XHRcdFx0XHRoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0MDtcblx0cGFkZGluZzpcdFx0XHRcdFx0MDtcblx0cG9zaXRpb246XHRcdFx0XHRcdHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0aGVpZ2h0OiBcdFx0XHRcdGF1dG87XG5cdFx0cGFkZGluZzpcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogXHRcdFx0MDtcblx0XHR9XG5cdH1cblx0aHRtbC5uby1mbGV4Ym94Lm5vLWZsZXhib3hsZWdhY3kgJiB7XG5cdFx0cGFkZGluZy10b3A6XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZTtcblx0fVxuXHRpbWcge1xuXHRcdGxlZnQ6XHRcdFx0XHRcdDUwJTtcblx0XHRtYXJnaW4tbGVmdDpcdFx0XHQtMTAwMHB4O1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdGFic29sdXRlO1xuXHRcdHRvcDpcdFx0XHRcdFx0MDtcblx0fVxuXHR2aWRlbyB7XG5cdFx0bGVmdDogXHRcdFx0XHRcdDA7XG5cdFx0bWluLXdpZHRoOiBcdFx0XHRcdDEwMCU7XG5cdFx0cG9zaXRpb246IFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0dG9wOlx0XHRcdFx0XHQwO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IFx0XHRcdFx0Mjtcblx0XHR3aWR0aDpcdFx0XHRcdFx0MTAwJTtcblx0XHRwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Zm9udC1zaXplOlx0XHRcdDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDpcdFx0Ym9sZDtcblx0XHRcdG1hcmdpbjpcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZSAwIDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHR1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IFx0XHRcdDA7XG5cdFx0fVxuXHR9XG59IiwiLy8gRmxleGJveCBNaXhpbnNcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxuLy8gXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Ncbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Zcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuLy9cbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcbi8vXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcbi8vXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBTYWZhcmksIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMpXG4vLyAqIFByZWZpeGVkIHN0YW5kYXJkIHN5bnRheCAoQ2hyb21lKVxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgSUUxMSwgT3BlcmEgMTIuMSlcbi8vXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcbi8vIFxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vIFxuLy8gV2l0aCBoZWxwIGZyb206XG4vLyBcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcbi8vXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuLy8gY29udGFpbmVyIGJveC5cbi8vXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuLy8gZmxleCBjb250YWluZXIgYm94LiBcbi8vXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuXG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBEaXJlY3Rpb25cbi8vXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXHQvLyBTaG9ydGVyIHZlcnNpb246XG5cdEBtaXhpbiBmbGV4LWRpcigkdmFsdWU6IGZhbHNlKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZSk7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcbi8vXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi8vIERlZmF1bHQ6IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcblx0fSBAZWxzZSB7IFxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggT3JkZXJcbi8vXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcblx0LXdlYmtpdC1vcmRlcjogJGludDtcblx0LW1vei1vcmRlcjogJGludDtcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG5cdG9yZGVyOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBHcm93XG4vL1xuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuXHRmbGV4LWdyb3c6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFNocmlua1xuLy9cbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMVxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcblx0ZmxleC1zaHJpbms6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEJhc2lzXG4vL1xuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbi8vXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcbiAgICBcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXG5cdCRmZy1ib3hmbGV4OiAkZmc7XG5cblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xuXHR9XG5cblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbi8vXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4vL1xuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxuXHRAbWl4aW4gZmxleC1qdXN0KCR2YWx1ZTogZmxleC1zdGFydCkgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xuLy9cbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3Ncbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxuLy9cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XG4vL1xuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcblx0fVxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59IiwiLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKFwiZm9udHMvVmlkZW9KUy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBNTRBQW9BQUFBQUZtZ0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFENEFBQUJXVVpGZUJXTnRZWEFBQUFFMEFBQUFPZ0FBQVVyaU1CQzJaMng1WmdBQUFYQUFBQW91QUFBUFVGdng2QWRvWldGa0FBQUxvQUFBQUNzQUFBQTJESVBwWDJob1pXRUFBQXZNQUFBQUdBQUFBQ1FPb2djZ2FHMTBlQUFBQytRQUFBQVBBQUFBZk5rQUFBQnNiMk5oQUFBTDlBQUFBRUFBQUFCQU1NZzA2bTFoZUhBQUFBdzBBQUFBSHdBQUFDQUJNQUI1Ym1GdFpRQUFERlFBQUFFbEFBQUNDdFhIOWFCd2IzTjBBQUFOZkFBQUFQd0FBQUdCWmtTTjQzaWNZMkJrWjJDY3dNREt3TUZTeVBLTWdZSGhGNFJtam1FSVp6ekh3TURFd01yTWdCVUVwTG1tTURoOFpQd294dzdpTG1TSENET0NDQUR2RUFvK0FBQjRuR05nWUdCbWdHQVpCa1lHRUhBQjhoakJmQllHRFNETkJxUVpHWmdZR0Q3Sy9mOFBVdkNSRVVUek0wRFZBd0VqRzhPSUJ3Q1Bkd2JWQUFCNG5JMVhlMUNVMXhYL3p2MWVMSXRMbG4wSndySWZDN3NKR0VUMmhSSjJOMUdVb0JKRThBRVNRRUVobUJIamFCN1V1Qk1UTzRHTWFTdTdhWTNSTmxPZFJQTnFPMnBxUm11VGFTWnRSNkpKSUxVWmswMGEvNGltanBtaWVjQjMwM08vWFVnTUpPUHVmdmQrOTl4enp6MzNuTjg1NXk0SEhIN0VmckdmSXh3SFJpQU52Ri9zSDcxSTlCekhzem1wVytyR09RT1h4WEU2WWhJNFBvTVQ4emtUNGNERnVmMWN3TXJaSkk1Y2dsTTBIS1Z2ME1hVUZEZ0lGZmc5bUpKQ0cra2JLbjFKa3FCT1ZhRk9rdWhMcEFScThmdTBObmM5L3pkdmZZOVB4WFc0UGRIMEM2TitQQ2VqaG9yeEZqQXFSamdGUlhTSU5FQVJiQkdzb3hjRks3SUptcjRPeWNGSm5Jbkw1OXpJWHd4dWk4MGZrR1JiRUh5b3NNV2FBVEpLVWZDc2ttd0pRc0FXQU5rbW5JR09obGY1MTRoN1U4SE5JdjNvd29IQjBXTXQwRWIzc3gwZ3VMaTVwcS84TnkxcTY5NjlmS1I5WDlHQlY2ZFB2NmRwMDRLOTlTT3d0bXlQbDQ3QXBSYTZuNFpwUDF5anI1Zm43TW1ZUC92WExVSnM3MTVVZ3VrbEhCYUhPWkhabUcxTjlGQUlXMm1mME1xV0NJZG8vOFJaMXlHZnhLVWxkRGNHSWJGQTdJQ08rdnFPTVNQVGgvWnJTcWdIaS9iQi9POEU4TW56cCtNK2FjeGZwc1RTaEJ3ZWoyNlRpR3hCbjdtNGVFSU8rUnVldTZIaitJRkJuaDg4Y0FFVUVRLy9uVkx4NUM3a2YreUlSNDdRRWUrZU1saHo5U3FzR2JlM2hoMlIwM05Hem9ZNk80Mkt6OGw3ZkI2ZkFrNkxZblR5Rm8vRll5VDZHR3lOeDJKeDJzZEg0ckExRm8vSHlDWGFGeU9wOGRoWUJDZkpiMk5JbjFJbUU2Q1lOR21nU1RiNTJEYXdKUjZqZlhFbURVNHh5VEVtcGdISE9JU3RveGZqU0dka2JzSzJ3MmpiZE1RRzRzZ0FzdEVPTmdVUllDd0dIaEVoaHNjaW9RYUFoaENmN01jaWZFUWMwbDYrbXhqOW5JK2dtU2RpUTBaYm03Z1puSU83R1NNRVhHNlVEQVZvY3hBVjhHY0VYQ0tnMWEwMlJjVHR3QU5XUkdJQXlFbG9yNm4vK1pVMnlPQjMrVDc3SGIxTUxxaG40S0hWblFCakpucWU5UVpTb242S2M1RHhBRDJ2TWRQTC9CWFNtUUd3c3BhNjd6OXdMVWpkaTlUTjdRQzdseXlCcjlycHQ3dVhWQzFDTXB5aktSb1huR1BIVHVpYVBMc05kYzJkYkFGUUxBb29Qa1hFaDMzRm9kSGw0WHBDNnNQQ0lhMGZ0VUloSFNZWFZTdTVpTUUrRElYc2JaSjUxQmVpZENnYWpjYWk0M2pVOW5Wem9TbjJkUHFjRnZTb3hTekp6Z1JLQXg0N1dNUnhPcklqM1dmMCtobmR4aEpUaU9rU0VxeGFyM2IzUktNOWhZNjRveEJBNjRpZVVSTHZDZnBrRGI4c2lCZFVKMWJnVCt1cko1UEdmZXdRcm1tNVI1KzBIbWZ5SVB5U0Q3T1lrVDBXeFJlUGFoOG9FaXlqbHhJUDc0dGhWb1JUVVJwbUw2UWhHdVdTK1FEamRBTlhqSU04U1FhLzF3MTI4T0R4MFFwNGFMTU5nOStKTDNqb1VuOEFNeFcrYUxOaXVLamFybjR1eXlUZFhqT3paVHNoMjF1d2xkVXZKb1l6YSt6RUxBTGZ1M3AxTDgvM2tydHlaMEFnMDU4SjNoeEhnaHZiR1puMGRIWnk2TWltLzdCbHJlNGxwSGQxYzI4eVZxUlZpTzE1M0Yyb0lXb1hDSUtiTDRaMGNNMWlhUW45bUk1S3VWMlN6RXZXWEpETU50a0FOcE1kUW9ERGhJZEQ0QS9ZclA2QXllOXlzeHlFK3VPRUFjVERvcmd2VlpKamN1YTA0M1BuWi9QbWREcWNiaWJabFhPT1Q4dVNvN0tvZjBZVW45R0wrSm8xN2ZpY3lteGlUb2ZDNnpuVXNvMERoQXhzMUZvK2tGK2QzNnZMbWdaOG1rNWNkR3YybXdZajVrM0RtOW0zTGhKMWFWUk5tNkhyVGJMZ1lBb1dYRGhEZC91NFBHeTVDVCt4R01kaWFCb3Zld1VDRi8xQmlXTmxqSTlNTG43amVTY3BnK1d5SDZtZlU2MmVWRHFsN2hzcm12eDFlenAvWWxkRTJMaGpia2lEbkFuOHRHeS9NVzNJWFJNWUpkdXZxOUhwbUljS3VGdCtKQ3RnZEdFR0tBY0Y2VWFjVndJWWJWUEdmdy8rWXVOQlM0Y3gvQ1VIY255ZmMrd1JETXRUcjcybU1TQmpUL3luL0dLU2RlRFdRVUNINlhvcXE1UjEwUkU2MGdWNmVyVUwwaUN0aTE2ZDBoWmp4dXQ0UUkvckVwZ1NoNldqbkpYZEJYUmcxR0tDdWNHSlB0RnFNMjdhRDF0T3FxS29uc1EyS3NGU1NtRXBtdlJsc1IrVGNEOU9Gd3JxWHhJY2xMNHNKVG5HTVN1RzhLcGtadktkZVZJT0tEeVdTeVBMVjE2L3AxUU1QYlA4Tmlod1V6cjQ3YmRuWHR3dGpkQ3ZxcXBPMEgrcE92SWwzUHp2NDZlNUNUL3RRamtsWENYWHltMUFhV1k3YnpITGt1RE1jN2xkS0N2Z3h6TG44d1lrSkxCaEVEeUs3TVQ4YlRid2JreGJmcCszbUtBR3NtVEJwYWJTSUVFQ3pNSWNRbHpPUEFNS3N4TXM3dWhzbnhQTHVvZlBEVGMxaGt1cTZNWDlqMTZZVTdDcWVnY1lIYm1XWXV2QVA2dENTOTd0Z1dmN2RsUXZubDI1WVBhdlhMVlp2cnpRUGVIQ3BabXp6RVVWcS94enU1c0NoblNUUFRXN29PWW1oNjl6NHpML2drM2IrTzZob2E3MzN1dmlQODJ2bkZjYnFXbGM5dERtWmEyM0xWemFWMXlYVVJpK0pYKzI4TmVCdWozK084SXJRMDgwVm0xZVdCNE9LalBtckp1N2MxdWRXeW52S0Y2L3ZzNDc5bFNXOSs1Z1prbitkS2ZlbGxOR0RQbGx6ZVVMdXN0eitBMGJQdmhndzdsa3ZFVXduL040VHk3VTduaEdzRXBGa09meStrdXRiT2gxSlF4aFZESnVtb1cxMWhua1BUaHpuaDZGRmxoZlQrcmExeDlzRjU2a3g1WXVEelZZOVBRWUFZQTdpYmx3NGZyUTRUUENrMk1LL3hHVTNybG16ZTYydHJIejZsc2tvK3YrU28vZG83NFBUOEtWa3BKZk9Fcktjdjh6bnJNR3NIVE54b0VrV3kxbVlnREI2WEJiUGFXc3VpUzZDcnlHYUw2ekNqYVhCZ3Z0a3V5WEJ1YTF3T0tuaCtrN0w5QXZQbllXZmZ4SzE4RmNKYnVvc0dmMy9KbzdhbVkrQ0UxdnBwelkrVVRydmEwRlhjMWk1NXBLUS9ZalZMMTg3TjVmQ24xa1c1dW90LzFoaStEaVorNWF0bkpSOUUrcHJ2eWRKOVpaNW13T3BVNWdNNEtZeXNNQlE3MVV6UHVNVGw5UVFPeVVvNW53aW9lWUNQakZrbHJiSzZzNlgreXBVWjZydW05K0NaWXpXUmlCSmZTUDB4enpTbXJnN2Y4NmcwREtWai93d0Z6aWVEOXJSZlBHRmJlS01sMDVwbjVqOS9yc1FKSjJpRWdScnBvaGx5Qm8zZjRRSzdLbCtFY0FZWmdBb05WbVpXWEs3MDRZQWEzRndCeGdTR1VPczVodHZHUno0U2dqM3lGa1NKRkJ1di9zeHU1eWs5OThUOFdESnp2di8yUlgxOUh0VFVXMVMrd3BLUktSako2enp6LzEvT1BkRmRXR2xBS2J2elM0UEhPdFVSaWtnOUFHejBMYklCODVTL2NQT3BvWHZ1dWU4L2lWMkgxdlBUeTNkZHZPZVozN0hHbU8zT21TelZ6UitOUzUzKzg0ZEhsRmhYUExxdHpTTys1cnVITTJ2WHRCZHhQODdMT3pLQUQzNTlqL0lOWUlieVBhYklpM0NxNldhK1NhR2U3OGRpSXp1N3FjYmxjQWE2L2ZKUnZOb3BYRkpuTytVOUtLTTVicUg1TE0waVFTVm1wUENQRHU3WlQ0QW91YnozNzA5RUJUeXJURGp5eDhNUVhnVUgxbnFtN1RXbmc0VHpFNGk0QXNLc2tCSVRYZlN5QzRGa2w1TXhuSkRpS1NJRFNKQXNHdmQxeSsvZU5EcDJlK0ErNWQ4SGVpaXVuclRrVDZUcVdMSXMrL1FSb1dyOThzMHFqOHV1ekx1UzIyWXR1ZmczcmRUYUhuMW00NnNmZ0dLSFh0ME1HbkxhUkhkbndOMzd0dkhjV0tvMlY2bG5QeEw0VXZVUWNSZE96bVpTUXM4WDVDSDVPeFhNWHBrQVR1RHo4RXQwU0g0dXlDUlIrVGptQkRQMUd2c1ZyV0VHVnpFajMzWVZROWpBdElLcHFzbC9zLzB4cm9jd0FBZUp4allHUmdZQURpZzNjRXpzVHoyM3hsNEdabkFJSExSdWNOa1dsMkJyQTRCd01UaUFJQUY0SUlUd0I0bkdOZ1pHQmdad0NDaFdBU3hHWmtRQVh5QUJPVUFOaDRuR05uWUdCZ0h5QU1BRGE4QU5vQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFIaWNZMkJrWUdDUVo4aGxZR2NBQVNZZzVnSkNCb2IvWUQ0REFCYlZBYW9BZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUDJYTENNQXhGZllGc3BHVXAzVGUrSUI5bEhKRjRjT3pVUzJuL3ZvYUVHUjZxQitsS28rV0lUZGhnYS9hL2JSbkRCRlBNa0NCRmhod0Y1aWh4ZzFzc3NNUUthOXhoZzNzODRCRlBlTVlMWHZHR2QzemdFOXRaci9odmVYS1ZrRllvU25vZUhKWGZSb1dPcWk1NG1vOWFtZU5GZHJLK2RMU3lhVmY3b0pRVGxraFhwRDNaNVhYaFIvclVmUVZ1S1hPOTFKcHM0Y0xPUzYvSTVZTDNYaG9kUlJzVldaZTROblpPaFduU0FXZ3hoTW9FcjZTbXpaaWVGNDNNazdaT0JkZUNWR3JwOUV1KzU0SjJ4aHlTcGxmQjVYSHdRTFhVbVQ5S0g2K2tQblE3Wll1SUV6TnlmczFETFUxVlU0U1daNkxrWEdIc0QxWktiTXc9KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFLQUlBQUF3QWdUMU12TWxHUlhnVUFBQUVvQUFBQVZtTnRZWERpTUJDMkFBQUIvQUFBQVVwbmJIbG1XL0hvQndBQUE0Z0FBQTlRYUdWaFpBeUQ2VjhBQUFEUUFBQUFObWhvWldFT29nY2dBQUFBckFBQUFDUm9iWFI0MlFBQUFBQUFBWUFBQUFCOGJHOWpZVERJTk9vQUFBTklBQUFBUUcxaGVIQUJNQUI1QUFBQkNBQUFBQ0J1WVcxbDFjZjFvQUFBRXRnQUFBSUtjRzl6ZEdaRWplTUFBQlRrQUFBQmdRQUJBQUFIQUFBQUFLRUhBQUFBQUFBSEFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUh3QUJBQUFBQVFBQXdkeGhlRjhQUFBVQUN3Y0FBQUFBQU5NeXp6RUFBQUFBMHpMUE1RQUFBQUFIQUFjQUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFBZkFHMEFCd0FBQUFBQUFnQUFBQW9BQ2dBQUFQOEFBQUFBQUFBQUFRY0FBWkFBQlFBSUJIRUU1Z0FBQVBvRWNRVG1BQUFEWEFCWEFjNEFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQThRSHhIZ2NBQUFBQW9RY0FBQUFBQUFBQkFBQUFBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQUFBQUFNQUFBQURBQUFBSEFBQkFBQUFBQUJFQUFNQUFRQUFBQndBQkFBb0FBQUFCZ0FFQUFFQUFnQUE4UjcvL3dBQUFBRHhBZi8vQUFBUEFBQUJBQUFBQUFBQUFBQUJCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FGQUFaZ0N5QU1ZQTVnRWVBVWdCZEFHY0FmSUNMZ0tPQXJvRENnT09BN0FENmdRNEJId0V1QVRvQlF3Rm9nWG9CallHYkFiYUIzSUhxQUFCQUFBQUFBV0xCWXNBQWdBQUFSRUJBbFVETmdXTCsrb0NDd0FBQXdBQUFBQUdhd1pyQUFJQURnQWFBQUFKQWhNRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQUxyQWNEK1FKWCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9scit3LzMrcmdZR0FWTDkvUUZTQmdiK3JnSXdBVkFCVUFHYkNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQUFBZ0FBQUFBRlFBV0xBQU1BQndBQUFTRVJLUUVSSVJFQndBRXIvdFVDVlFFckFYVUVGdnZxQkJZQUFBQUVBQUFBQUFZZ0JpQUFCZ0FUQUNRQUp3QUFBUzRCSnhVWE5qY0dCeGMrQVRVbUFDY1ZGaElCQndFaEVTRUJFUUVHQnhVK0FUY1hOd0VIRndUUUFXVlZ1QU83QWlkeEpTZ0YvdC9scGM3N3QxOEJZZjZmQVNzQmRRRStURjFPaWp1WlgvMWduSndEZ0dTZUs2VzRHQmhxVzNGR25GVDBBV000bWpUKzlBSHJYLzZmL2tEK2l3SDIvc0k3SFpvU1JER1lYd1NXbkp3QUFBRUFBQUFBQktzRjFnQUZBQUFCRVNFQkVRRUNDd0VxQVhiK2lnUmcva0QraXdTcS9vc0FBQUFDQUFBQUFBVm1CZFlBQmdBTUFBQUJMZ0VuRVQ0QkFSRWhBUkVCQldVQlpWUlVaZndSQVNzQmRmNkxBNEJrbml2OXBpdWVBVVQrUVA2TEJLcitpd0FBQXdBQUFBQUdJQVlQQUFVQURBQWFBQUFURVNFQkVRRUZMZ0VuRVQ0QkF4VVdFaGNHQWdjVk5nQTNKZ0RnQVNzQmRmNkxBc1VCWlZWVlpicWx6Z01EenFYbEFTRUZCZjdmQkdEK1FQNkxCS3IraStCa25pdjlwaXVlQXZPYU5QNzB0YlgrOURTYU9BRmk5ZlVCWWdBQUFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJJeEVoTlNNRE16VXpOU0VCSXhVaEVTTURGVE1WTXhFQ0M1WUJkdUNXbHVEK2lnT0E0QUYybHVEZ2xnTHIvb3FXQWdyZ2x2eUFsZ0YyQXFDVzRBRjJBQVFBQUFBQUJZc0Zpd0FGQUFzQUVRQVhBQUFCTXhVekVTRVRJeFVoRVNNQk16VXpOU0VUTlNNUklUVUJkZUNXL29yZzRBRjJsZ0hBbHVEK2lwYVdBWFlDVmVBQmRnSEFsZ0YyKytyZ2xnSEE0UDZLbGdBQUFBQUNBQUFBQUFYV0JkWUFEd0FUQUFBQklRNEJCeEVlQVJjaFBnRTNFUzRCQXlFUklRVkEvSUEvVlFFQlZUOERnRDlWQVFGVlAveUFBNEFGMVFGVlAveUFQMVVCQVZVL0E0QS9WZnZzQTRBQUFBWUFBQUFBQm1zR2F3QUhBQXdBRXdBYkFDQUFLQUFBQ1FFbUp3NEJCd0VsTGdFbkFRVWhBVFlTTnlZRkFRWUNCeFlYSVFVZUFSY0JNd0VXRno0Qk53RUN2Z0ZrVGxTSDhHRUJFZ09PTmVtaC91NEM1ZjNRQVhwY2FBRUIvQlArM1Z4b0FRRU9BakQ5NURYcG9RRVNlUDdkVGxTSDhHSCs3Z1B3QW1nU0FRRllVUDRuZDZYMlB2NG5TLzF6WkFFQmswMU5BZmhrL3YrVFRVaExwZlkrQWRuK0NCSUJBVmhRQWRrQUFBQUZBQUFBQUFackJkWUFEd0FUQUJjQUd3QWZBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBU0VWSVFFaE5TRUZJVFVoTlNFMUlRWFYrMVpBVkFJQ1ZFQUVxa0JVQWdKVSt4WUJLdjdXQXVyOUZnTHFBY0QrMWdFcS9SWUM2Z1hWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvYXlWL3RXVmxaV1dsUUFEQUFBQUFBWWdCZFlBRHdBbkFEOEFBQUVoRGdFSEVSNEJGeUUrQVRjUkxnRUJJelVqRlRNMU14VVVCZ2NqTGdFbkVUNEJOek1lQVJVRkl6VWpGVE0xTXhVT0FRY2pMZ0UxRVRRMk56TWVBUmNGaS92cVAxUUNBbFEvQkJZL1ZBSUNWUDFyY0pXVmNDb2c0Q0FxQVFFcUlPQWdLZ0lMY0pXVmNBRXFJT0FnS2lvZzRDQXFBUVhWQVZVLy9JQS9WUUVCVlQ4RGdEOVYvZmNsNENWS0lDb0JBU29nQVNvZ0tnRUJLaUJLSmVBbFNpQXFBUUVxSUFFcUlDb0JBU29nQUFBR0FBQUFBQVlnQlBZQUF3QUhBQXNBRHdBVEFCY0FBQk16TlNNUk16VWpFVE0xSXdFaE5TRVJJVFVoRVJVaE5lQ1ZsWldWbFpVQkt3UVYrK3NFRmZ2ckJCVUROWmIrUUpVQndKWCtRSmIrUUpVQ1ZaV1ZBQUFBQVFBQUFBQUdJQVpzQUM0QUFBRWlCZ2NCTmpRbkFSNEJNejRCTnk0Qkp3NEJCeFFYQVM0Qkl3NEJCeDRCRnpJMk53RUdCeDRCRno0Qk55NEJCVUFyU2g3OTdBY0hBZzhlVGl4ZmZ3SUNmMTlmZndJSC9mRWVUaXhmZndJQ2YxOHNUaDRDRkFVQkEzdGNYSHNEQTNzQ1R4OGJBVGNaTmhrQk5CMGdBbjlmWDM4Q0FuOWZHeG4relJ3Z0FuOWZYMzhDSUJ6K3loY2FYSHNDQW50Y1hYc0FBQUlBQUFBQUJsa0dhd0JEQUU4QUFBRTJOQ2MzUGdFbkF5NEJEd0VtTHdFdUFTY2hEZ0VQQVFZSEp5WUdCd01HRmg4QkJoUVhCdzRCRnhNZUFUOEJGaDhCSGdFWElUNEJQd0UyTnhjV05qY1ROaVluQlM0Qkp6NEJOeDRCRnc0QkJhc0ZCWjRLQmdlV0J4a051anBFSEFNVUQvN1dEeFFDSEVVNXVnMGFCNVVIQlF1ZEJRV2RDd1VIbFFjYURibzVSUndDRkE4QktnOFVBaHhGT2JvTkdnZVZCd1VML1RodmxBSUNsRzl2bEFJQ2xBTTNKRW9rZXdrYURRRUREQWtGU3kwY3hnNFJBUUVSRHNZY0xVc0ZDUXorL1F3YkNYc2tTaVI3Q1JvTi92ME1DUVZMTFJ6R0RoRUJBUkVPeGh3dFN3VUpEQUVEREJzSlFRS1ViMitVQWdLVWIyK1VBQUFBQUFFQUFBQUFCbXNHYXdBTEFBQVRFZ0FGSkFBVEFnQWxCQUNWQ0FHbUFUMEJQUUdtQ0FqK1d2N0Qvc1ArV2dPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YUFBQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFBU1lBSnpZQU54WUFGd1lBQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdackNQNWEvc1Ardy81YUNBZ0JwZ0U5QVQwQnB2cklCZ0ZTL2YwQlVnWUcvcTc5L2Y2dUFBQURBQUFBQUFackJtc0FDd0FYQUNNQUFBRUVBQU1TQUFVa0FCTUNBQUVtQUNjMkFEY1dBQmNHQUFNT0FRY3VBU2MrQVRjZUFRT0Evc1ArV2dnSUFhWUJQUUU5QWFZSUNQNWEvc1A5L3E0R0JnRlMvZjBCVWdZRy9xNGRBbjlmWDM4Q0FuOWZYMzhHYXdqK1d2N0Qvc1ArV2dnSUFhWUJQUUU5QWFiNnlBWUJVdjM5QVZJR0J2NnUvZjMrcmdKUFgzOENBbjlmWDM4Q0FuOEFBQUFFQUFBQUFBWWdCaUFBRHdBYkFDVUFLUUFBQVNFT0FRY1JIZ0VYSVQ0Qk54RXVBUUVqTlNNVkl4RXpGVE0xT3dFaEhnRVhFUTRCQnlFM016VWpCWXY3Nmo5VUFnSlVQd1FXUDFRQ0FsVDlhM0NWY0hDVmNKWUJLaUFxQVFFcUlQN1djSldWQmlBQ1ZELzc2ajlVQWdKVVB3UVdQMVQ4Z3BXVkFjQzd1d0VxSVA3V0lDb0JjT0FBQWdBQUFBQUdhd1pyQUFzQUZ3QUFBUVFBQXhJQUJTUUFFd0lBRXdjSkFTY0pBVGNKQVJjQkE0RCt3LzVhQ0FnQnBnRTlBVDBCcGdnSS9sbzRhZjcwL3ZScEFRdis5V2tCREFFTWFmNzFCbXNJL2xyK3cvN0QvbG9JQ0FHbUFUMEJQUUdtL0JGcEFRdis5V2tCREFFTWFmNzFBUXRwL3ZRQUFRQUFBQUFGMWdhMkFCWUFBQUVSQ1FFUkhnRVhEZ0VITGdFbkl4WUFGellBTnlZQUE0RCtpd0YxdnYwRkJmMit2djBGbFFZQlVmNytBVkVHQnY2dkJZc0JLdjZML29zQktnVDl2Nzc5QlFYOXZ2Nytyd1lHQVZIKy9nRlJBQUFBQVFBQUFBQUZQd2NBQUJRQUFBRVJJeUlHSFFFaEF5TVJJUkVqRVRNMU5EWXpNZ1UvblZZOEFTVW4vdjdPLy8vUXJaTUc5UDc0U0VpOS90ajlDUUwzQVNqYXVzMEFBQUFBQkFBQUFBQUdqZ2NBQURBQVJRQmdBR3dBQUFFVUhnTVZGQWNHQkNNaUppY21OVFEyTnpZbExnRTFORGNHSXlJbU5UUTJOejRCTXlFSEl4NEJGUlFPQXljeU5qYzJOVFF1QWlNaUJnY0dGUlFlQXhNeVBnSTFOQzRCTHdFbUx3SW1JeUlPQXhVVUhnSUJNeFVqRlNNMUl6VXpOVE1ESDBCYldrQXdTUDdxbjRUbE9TVlpTb01CRVNBZkZTNFdsTXRJUDAzVGNBR2lpb05LVERGRlJqR1NKbEFhTlNJL2FrQXFVUmt2RkNzOVdUWTZhMXMzRGc4VEhnb2NKVTRRSURWb2IxTTJSbkY5QTJ2VjFXblUxR2tENUNSRlExQ0FUbHBUZW5OVFlEeEhVWW91VWhJcVFDa2tNUVRCbEZLYU5rSkFXRCtNV2toelJ6dEFQaUViT1dZNmhuMVNKeUU3WlM1bloxSTAvSmNhTkY0K0dUQWtHQ01MRngwNEFnNGtPRjA3Um1zN0hRTnNiTnZiYk5rQUF3QUFBQUFHZ0Fac0FBTUFEZ0FxQUFBQkVTRVJBUllHS3dFaUpqUTJNaFlCRVNFUk5DWWpJZ1lIQmhVUklSSVFMd0VoRlNNK0F6TXlGZ0hkL3JZQlh3Rm5WQUpTWkdlbVpBU1AvcmRSVmo5VkZRdit0d0lCQVFGSkFoUXFSMmMvcTlBRWovd2hBOThCTWtsaVlwTmhZZnpkL2NnQ0VtbDNSVE1lTS8zWEFZOEI4REF3a0NBd09CL2pBQUFCQUFBQUFBYVVCZ0FBTVFBQUFRWUhGaFVVQWc0QkJDTWdKeFl6TWpjdUFTY1dNekkzTGdFOUFSWVhMZ0UxTkRjV0JCY21OVFEyTXpJWE5qY0dCellHbEVOZkFVeWIxdjdTclA3eDRTTXI0YkJwcGg4aEhDc3FjSk5FVGtKT0xIa0JXOFlJdllhTVlHMWdKV2xkQldoaVJRNGNndjc5N3JkdGtRU0tBbjFoQlFzWHNYVUVKZ01zamxOWVM1V3pDaVlraHIxbUZUbHpQd29BQUFBQkFBQUFBQVdBQndBQUlnQUFBUmNPQVFjR0xnTTFFU00xUGdRM1BnRTdBUkVoRlNFUkZCNENOellGTUZBWHNGbG9yWEJPSWFoSWNrUXdGQVVCQndUMEFVMytzZzBnUXpCT0FjL3RJejRCQWpoY2VIZzZBaURYR2xkZGIxY3RCUWYrV1B6OStoNDBOUjRCQWdBQkFBQUFBQWFBQm9BQVNnQUFBUlFDQkNNaUp6WS9BUjRCTXpJK0FUVTBMZ0VqSWc0REZSUVdGeFkvQVRZM05pY21OVFEyTXpJV0ZSUUdJeUltTno0Q05UUW1JeUlHRlJRWEF3WVhKZ0kxTkJJa0lBUVNCb0RPL3AvUmIyczdFellVYWoxNXZtaDM0bzVwdG45YksxQk5IZ2dJQmdJR0VUUFJxWmVwaVdzOVNnNElKUmMyTWo1V0dXTVJCTTcremdGaEFhSUJZYzREZ05IK244NGdYVWZUSnptSjhKWnl5SDQ2WUgyR1EyaWVJQXdnSHhnR0Z4UTlXcGZacElPcTdsYzlJM1ZaSHpKQ2NsVkpNZjVlUm10YkFYenAwUUZoenM3K253QUFCd0FBQUFBSEFBVFBBQTRBRndBcUFEMEFVQUJhQUYwQUFBRVJOaDRDQnc0QkJ3WW1JeWNtTnhZMk56WW1CeEVVQlJZMk56NEJOeTRCSnlNR0h3RWVBUmNPQVJjV05qYytBVGN1QVNjakJoOEJIZ0VYRkFZWEZqWTNQZ0UzTGdFbkl3WWZBUjRCRnc0QkJUTS9BUlV6RVNNR0F5VVZKd01jaE0yVVd3Z05xNEpIclFnQkFhcFVhQW9KY1dNQmZpSWhEaU1yQVFKTE1CMEJCQW9rTkFJQlBtTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQlAyTWlJUTRpTEFFQ1N6QWVBUVVLSkRRQkFUNzVnKzVCNGFyTkxOSUJKNDRCeVFMOUJROW12WUNLd0E4RkJRTUR3d0pWVEdkekJmNlZCOElITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VXdITlIwOGxsZDl1VDRMQ1JBL3FHTnh2VkprQVdVRERFZit0WVA1QVFBQUFBRUFBQUFBQmlBR3RnQWJBQUFCQkFBREVSNEJGek1SSVRVMkFEY1dBQmNWSVJFelBnRTNFUUlBQTREKzR2NkZCd0ovWCtEKzFRWUJKOTdlQVNjRy90WGdYMzhDQi82RkJyVUgvb1grNHYzMlgzOENBbFdWM2dFbkJnYisyZDZWL2FzQ2YxOENDZ0VlQVhzQUFBQUFFQURHQUFFQUFBQUFBQUVBQndBQUFBRUFBQUFBQUFJQUJ3QUhBQUVBQUFBQUFBTUFCd0FPQUFFQUFBQUFBQVFBQndBVkFBRUFBQUFBQUFVQUN3QWNBQUVBQUFBQUFBWUFCd0FuQUFFQUFBQUFBQW9BS3dBdUFBRUFBQUFBQUFzQUV3QlpBQU1BQVFRSkFBRUFEZ0JzQUFNQUFRUUpBQUlBRGdCNkFBTUFBUVFKQUFNQURnQ0lBQU1BQVFRSkFBUUFEZ0NXQUFNQUFRUUpBQVVBRmdDa0FBTUFBUVFKQUFZQURnQzZBQU1BQVFRSkFBb0FWZ0RJQUFNQUFRUUpBQXNBSmdFZVZtbGtaVzlLVTFKbFozVnNZWEpXYVdSbGIwcFRWbWxrWlc5S1UxWmxjbk5wYjI0Z01TNHdWbWxrWlc5S1UwZGxibVZ5WVhSbFpDQmllU0J6ZG1jeWRIUm1JR1p5YjIwZ1JtOXVkR1ZzYkc4Z2NISnZhbVZqZEM1b2RIUndPaTh2Wm05dWRHVnNiRzh1WTI5dEFGWUFhUUJrQUdVQWJ3QktBRk1BVWdCbEFHY0FkUUJzQUdFQWNnQldBR2tBWkFCbEFHOEFTZ0JUQUZZQWFRQmtBR1VBYndCS0FGTUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QUZZQWFRQmtBR1VBYndCS0FGTUFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBZ0FBQUFBQUFBQVJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZkFBQUJBZ0VEQVFRQkJRRUdBUWNCQ0FFSkFRb0JDd0VNQVEwQkRnRVBBUkFCRVFFU0FSTUJGQUVWQVJZQkZ3RVlBUmtCR2dFYkFSd0JIUUVlQVI4RWNHeGhlUXR3YkdGNUxXTnBjbU5zWlFWd1lYVnpaUXQyYjJ4MWJXVXRiWFYwWlFwMmIyeDFiV1V0Ykc5M0NuWnZiSFZ0WlMxdGFXUUxkbTlzZFcxbExXaHBaMmdRWm5Wc2JITmpjbVZsYmkxbGJuUmxjZzltZFd4c2MyTnlaV1Z1TFdWNGFYUUdjM0YxWVhKbEIzTndhVzV1WlhJSmMzVmlkR2wwYkdWekNHTmhjSFJwYjI1ekNHTm9ZWEIwWlhKekJYTm9ZWEpsQTJOdlp3WmphWEpqYkdVT1kybHlZMnhsTFc5MWRHeHBibVVUWTJseVkyeGxMV2x1Ym1WeUxXTnBjbU5zWlFKb1pBWmpZVzVqWld3R2NtVndiR0Y1Q0daaFkyVmliMjlyQldkd2JIVnpDR3hwYm10bFpHbHVCM1IzYVhSMFpYSUdkSFZ0WW14eUNYQnBiblJsY21WemRCRmhkV1JwYnkxa1pYTmpjbWx3ZEdsdmJnVmhkV1JwYndBQUFBQUEpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuICAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4gIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbiAgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi52anMtaWNvbi1jaGFwdGVycywgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLnZqcy1pY29uLWZhY2Vib29rIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLnZqcy1pY29uLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24sIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAudmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtc2NydWJiaW5nIC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cDpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYmZjN2QzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjc1KTsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cbiAgLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gIC52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxczsgfVxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6Zm9jdXMsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6Zm9jdXMgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzOyB9XG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbiAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDphY3RpdmUgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4gICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpmb2N1cy52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmZvY3VzLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmFjdGl2ZSB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1iYXIsXG4gICAgICAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6YWN0aXZlIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmZvY3VzIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIC52anMtdm9sdW1lLWJhcixcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpmb2N1cyB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCxcbiAgICAgIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwgLnZqcy12b2x1bWUtYmFyLFxuICAgICAgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6Zm9jdXMsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICB3aWR0aDogOWVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07IH1cbiAgLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBsZWZ0OiAtMC4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07IH1cbiAgLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIHRvcDogLTAuM2VtO1xuICAgIHJpZ2h0OiAtMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtOyB9XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXJlbWFpbmluZy10aW1lLnZqcy10aW1lLWNvbnRyb2wudmpzLWNvbnRyb2wge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sXG4udmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7IH1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTsgfVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogJ1gnO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzOyB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wcm9ncmVzcy1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICAudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICAudmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybSB7XG5cdGJhY2tncm91bmQ6XHRcdFx0XHRcdCRsaWdodC1ncmV5O1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0MDtcblx0cGFkZGluZzpcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlICRzcGFjaW5nLXVuaXQtbGFyZ2UgJHNwYWNpbmctdW5pdC1sYXJnZTtcblx0ZGwge1xuXHRcdEBleHRlbmRcdFx0XHRcdFx0JWNsZWFyZml4O1xuXHRcdG1hcmdpbi10b3A6XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0bWF4LXdpZHRoOlx0XHRcdFx0Njc1cHg7XG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTpcdFx0XHRub25lO1xuXHRcdH1cblx0XHRkdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0JHNwYWNpbmctdW5pdC1iYXNlLzI7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHRcdDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBcdGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTpcdFx0bm9uZTtcblx0XHRcdFx0KyBkZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpcdG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHR9XHRcblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdEBleHRlbmRcdFx0XHRcdFx0LmJ0bjtcblx0XHRiYWNrZ3JvdW5kOiBcdFx0XHR0cmFuc3BhcmVudDtcblx0XHRmb250LWZhbWlseTpcdFx0XHQkZm9udC1mYW1pbHktYmFzZTtcblx0fVxuXHRhLnNlY29uZGFyeS1jdGEge1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0ZGlzcGxheTpcdFx0XHRcdGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IFx0XHRcdFx0MTRweDtcblx0XHRtYXJnaW4tbGVmdDpcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0bm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogXHRcdHVwcGVyY2FzZTtcblx0fVxuXHR1bC5vcHRpb25zIHtcblx0XHRsaXN0LXN0eWxlOiBcdFx0XHRub25lO1xuXHRcdG1hcmdpbi1sZWZ0Olx0XHRcdDA7XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9dGV4dF0sIFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sIFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdHNlbGVjdCwgXG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXI6XHRcdFx0XHRcdDA7XG5cdFx0Y29sb3I6XHRcdFx0XHRcdCRibGFjaztcblx0XHRmb250Olx0XHRcdFx0XHQjeyRmb250LXNpemUtYmFzZX0vI3skbGluZS1oZWlnaHQtYmFzZX0gJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0aGVpZ2h0Olx0XHRcdFx0XHQ0OHB4O1xuXHRcdHBhZGRpbmc6XHRcdFx0XHQwIDEwcHg7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHQxMDAlO1x0XG5cdFx0JltyZWFkb25seT1yZWFkb25seV0ge1xuXHRcdFx0Y29sb3I6XHRcdFx0XHQkZGFyay1ncmV5O1xuXHRcdH1cdFxuXHR9XHRcblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDpcdFx0XHRcdFx0MTAwcHg7XG5cdFx0cmVzaXplOlx0XHRcdFx0XHRub25lO1xuXHRcdHBhZGRpbmc6XHRcdFx0XHQxMHB4O1xuXHR9XHRcbn1cblxuZGl2Lmhic3B0LWZvcm0ge1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IFx0XHRcdFx0MTRweDtcblx0XHRmb250LXdlaWdodDogXHRcdFx0Ym9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiBcdFx0XHQkc3BhY2luZy11bml0LWJhc2UvMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogXHRcdHVwcGVyY2FzZTtcdFx0XHRcdFxuXHR9XG5cdFxuXHRmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdG5vbmU7XHRcblx0XHRcblx0XHQuaHMtZm9ybS1maWVsZCB7XHRcblx0XHRcdG1hcmdpbjogXHRcdFx0MCAwICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdFxuXHRcdFx0LmlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0Olx0MDtcblx0XHRcdFx0XG5cdFx0XHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IFx0XHQxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdG5vbmU7XG5cdFxuXHRcdC5ocy1mb3JtLWZpZWxkIHtcblx0XHRcdG1hcmdpbjogXHRcdFx0MCAyJSAkc3BhY2luZy11bml0LWJhc2UgMDtcblx0XHRcdHdpZHRoOiBcdFx0XHRcdDQ5JTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG5cdFx0XHRcdGZsb2F0Olx0XHRcdG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogXHQwO1xuXHRcdFx0XHR3aWR0aDpcdFx0XHQxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW5wdXQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IFx0MDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0KyAuaHMtZm9ybS1maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogXHQwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmhzX2Vycm9yX3JvbGx1cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHR9XG5cdFxuXHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0Y29sb3I6IFx0XHRcdFx0XHQkb3JhbmdlO1xuXHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdDA7XG5cdFx0bWFyZ2luLXRvcDogXHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlLzI7XG5cdFx0XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6IFx0XHRcdFx0JG9yYW5nZTtcblx0XHRcdGZvbnQtc2l6ZTpcdFx0XHQkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRmb250LXdlaWdodDpcdFx0bm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IFx0bm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcblx0Y29sb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHQkdHVycXVvaXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IFx0XHRcdFx0XHRcdFx0dW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVwc2VsbCBsaW5rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEudXBzZWxsIHtcblx0YmFja2dyb3VuZDpcdFx0IFx0XHRcdFx0dXJsKCdpbWFnZXMvc21hbGwtY3RhLWFycm93LW5leHQuanBnJykgbm8tcmVwZWF0IHJpZ2h0O1xuXHRjb2xvcjogXHRcdFx0XHRcdFx0XHQkZGFyay1ncmV5O1xuXHRmb250LXdlaWdodDogXHRcdFx0XHRcdG5vcm1hbDtcblx0cGFkZGluZy1yaWdodDpcdFx0XHRcdFx0MThweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0XHRcdG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0fVxuXHQmLnJldmVyc2Uge1xuXHRcdGJhY2tncm91bmQ6XHRcdCBcdFx0XHR1cmwoJ2ltYWdlcy9zbWFsbC1jdGEtYXJyb3ctcHJldi5qcGcnKSBuby1yZXBlYXQgbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6XHRcdFx0XHQyMHB4O1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9yaXpvbnRhbCBSdWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmhyIHtcblx0Ym9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdFx0MnB4IHNvbGlkIHBhbGV0dGUobmV1dHJhbC1ncmV5KTtcblx0Ym9yZGVyLXdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0MnB4IDAgMDtcblx0aGVpZ2h0OiBcdFx0XHRcdFx0XHRcdFx0XHQwO1xuXHQrIGgyIHtcblx0XHRtYXJnaW46XHRcdFx0XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlIDA7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3N0IHtcblx0YmFja2dyb3VuZDpcdFx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdGZsb2F0OiBcdFx0XHRcdFx0XHRcdFx0bGVmdDtcblx0bWFyZ2luOlx0XHRcdFx0XHRcdFx0XHQwIDIlICRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuXHR3aWR0aDogXHRcdFx0XHRcdFx0XHRcdDMyJTtcblx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHRcdDA7XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0XHRibG9jaztcblx0XHRtaW4td2lkdGg6IFx0XHRcdFx0XHRcdDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdFx0XHQxMDAlO1xuXHR9XG5cdC5pbm5lciB7XG5cdFx0cGFkZGluZzpcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0bWluLWhlaWdodDogXHRcdFx0XHRcdDI3NXB4O1xuXHR9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IFx0XHRcdFx0XHRcdDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IFx0XHRcdFx0XHQyNHB4O1xuXHRcdG1hcmdpbjogXHRcdFx0XHRcdFx0MCAwIDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBcdFx0XHRcdFx0XHQkYmxhY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogXHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGltZSxcblx0cC5sb2NhdGlvbixcblx0cC5hdXRob3Ige1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogXHRcdFx0XHRcdFx0MTJweDtcblx0XHRtYXJnaW46IFx0XHRcdFx0XHRcdDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdFx0dXBwZXJjYXNlO1xuXHR9XG4gICAgLmF1dGhvci1ub3RlIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0Zm9udC1zaXplOiBcdFx0XHRcdFx0XHQxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdFx0dXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46ICAgICAgICAgICAgICAgICAgICAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgICAgICAgICAgICAgICAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiAgICAgICAgICAgICAgICAgICAgIGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogICAgICAgICAgICAgICAgJHNwYWNpbmctdW5pdC1iYXNlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgIDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0bm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0XHQwO1xuXHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRcdGF1dG87XG5cdH1cblx0Ji5mdWxsIHtcblx0XHRib3JkZXItYm90dG9tOiBcdFx0XHRcdFx0MnB4IHNvbGlkICRiYXNlLWdyZXk7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAwICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0YXV0bztcblx0XHRoMTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOlx0XHRcdFx0XHQwO1xuXHRcdH1cblx0fVxuXHQmLndpdGgtaW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDpcdFx0XHRcdFx0MzQuNDIxNzY4NyU7XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogXHRcdFx0XHQtNTIuNjMxNTc4OSU7XG5cdFx0XHRtYXgtd2lkdGg6IFx0XHRcdFx0XHQ0Ny4xNTc4OTQ3JTtcblx0XHRcdG1pbi13aWR0aDogXHRcdFx0XHRcdDFweDtcblx0XHR9XG5cdFx0YSArIGgxIHtcblx0XHRcdG1hcmdpbi10b3A6XHRcdFx0XHRcdDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0Olx0XHRcdFx0MDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji53aXRoLXZpZGVvIHtcblx0XHRib3JkZXItdG9wOlx0XHRcdFx0XHRcdDJweCBzb2xpZCAkYmFzZS1ncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0XHQwO1xuXHRcdHBhZGRpbmctdG9wOlx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0NDglO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0Olx0XHRcdFx0MiU7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgybisxKSB7XG5cdFx0XHRjbGVhcjogXHRcdFx0XHRcdFx0Ym90aDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDJuKzIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDpcdFx0XHRcdDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0MiU7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0NDglO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0Olx0XHRcdDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHQwO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdGF1dG87XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdH1cblxuXHRcdC52aWRlby13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRibG9jaztcblx0XHRcdGhlaWdodDogXHRcdFx0XHRcdDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdHBhZGRpbmctdG9wOlx0XHRcdFx0NTYuMjUlO1xuXHRcdFx0cG9zaXRpb246IFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGhlaWdodDpcdFx0XHRcdFx0MTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IFx0XHRcdFx0XHQwO1xuXHRcdFx0XHRwb3NpdGlvbjogXHRcdFx0XHRhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBcdFx0XHRcdFx0MDtcblx0XHRcdFx0d2lkdGg6IFx0XHRcdFx0XHQxMDAlIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIC53cC1wYWdlbmF2aSB7XG5cdFx0XHRjbGVhcjogXHRcdFx0XHRcdFx0Ym90aDtcblx0XHR9XG5cdH1cblx0Ji5zbGltLXBvc3Qge1xuXHRcdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHQyJTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgybiszKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0MDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0NDglO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgybisyKSB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdGZsb2F0OiBcdFx0XHRcdFx0XHRub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Olx0XHRcdFx0MDtcblx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRhdXRvO1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbm5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBcdFx0XHRcdDFweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQwO1xuXHRcdH1cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQwO1xuXHRcdH1cblx0fVxuXG5cdCYuYnJvY2h1cmUge1xuXHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0Y2xlYXI6IFx0XHRcdFx0XHRcdGJvdGg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0MiU7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0NDglO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IFx0XHRcdFx0XHRub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IFx0XHRcdFx0XHRib3RoO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0Olx0XHRcdDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHQwO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdGF1dG87XG5cdFx0fVxuXG5cdFx0Ji53aXRoLWltYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDpcdFx0XHRcdDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogXHRcdFx0XHRcdG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogXHRcdFx0XHQwIGF1dG8gJHNwYWNpbmctdW5pdC1iYXNlO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IFx0XHRcdGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0MDtcblx0XHRcdHRleHQtYWxpZ246IFx0XHRcdFx0Y2VudGVyO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBcdFx0XHRcdFx0XHQkYmxhY2s7XG5cdFx0XHRkaXNwbGF5Olx0XHRcdFx0XHRibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpcdFx0XHRub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IFx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJhZ3JhcGhzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOlx0XHRcdFx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG51bCwgb2wge1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2UgMCAkc3BhY2luZy11bml0LWJhc2UgJHNwYWNpbmctdW5pdC1iYXNlO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGwgdG8gQWN0aW9uIC8gQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuXHRib3JkZXI6XHRcdFx0XHRcdFx0XHQzcHggc29saWQgcGFsZXR0ZShuZXV0cmFsLCBkYXJrKTtcblx0Y2xlYXI6XHRcdFx0XHRcdFx0XHRib3RoO1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRcdCRibGFjaztcblx0ZGlzcGxheTpcdFx0XHRcdFx0XHRpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTpcdFx0XHRcdFx0XHQxNHB4O1xuXHRmb250LXdlaWdodDpcdFx0XHRcdFx0Ym9sZDtcblx0cGFkZGluZzpcdFx0XHRcdFx0XHQxMHB4IDMwcHg7XG5cdHRleHQtYWxpZ246XHRcdFx0XHRcdFx0Y2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IFx0XHRcdFx0bm9uZTtcblx0dGV4dC10cmFuc2Zvcm06XHRcdFx0XHRcdHVwcGVyY2FzZTtcblx0Jjpob3Zlcntcblx0XHRib3JkZXI6XHRcdFx0XHRcdFx0M3B4IHNvbGlkIHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRjb2xvcjpcdFx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybVtyb2xlPXNlYXJjaF17XG5cdGJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdCRsaWdodC1ncmV5O1xuXHRwYWRkaW5nOlx0XHRcdFx0XHRcdFx0MDtcblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdCAgXHRiYWNrZ3JvdW5kOiBcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBcdFx0XHRcdFx0XHQwO1xuXHRcdGZsb2F0OiBcdFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0aGVpZ2h0OiBcdFx0XHRcdFx0XHQzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogXHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHR3aWR0aDogXHRcdFx0XHRcdFx0XHRhdXRvO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9zZWFyY2gtc3VibWl0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0Ym9yZGVyOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0XHRpbmxpbmU7XG5cdFx0aGVpZ2h0Olx0XHRcdFx0XHRcdFx0MzBweDtcblx0XHRwYWRkaW5nOiBcdFx0XHRcdFx0XHQwO1xuXHRcdHRleHQtaW5kZW50Olx0XHRcdFx0XHQtOTk5OTllbTtcblx0XHR3aWR0aDpcdFx0XHRcdFx0XHRcdDI2cHg7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgUHJvbW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudWwuc29jaWFsLXByb21vIHsgXG5cdGxpc3Qtc3R5bGU6XHRcdFx0XHRcdFx0XHRub25lO1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0XHRcdDA7XG5cdGxpIHsgXG5cdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0bGVmdDtcblx0XHRtYXJnaW4tbGVmdDogXHRcdFx0XHRcdDJweDtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IFx0XHRcdFx0dXJsKCdpbWFnZXMvc29jaWFsLWljb25zLnBuZycpO1xuXHRcdFx0ZGlzcGxheTogXHRcdFx0XHRcdGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBcdFx0XHRcdFx0MjlweDtcblx0XHRcdHRleHQtaW5kZW50OiBcdFx0XHRcdC05OTk5OWVtO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDI3cHg7XG5cdFx0fVxuXHRcdCYuZmFjZWJvb2sgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcdFx0MCAtMjlweDtcblx0XHR9XG5cdFx0Ji5saW5rZWRpbiBhIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IFx0XHQwIC01OHB4O1xuXHRcdH1cblx0XHQmLnlvdXR1YmUgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcdFx0MCAtMjlweDtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWNvbmRhcnkgTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5uYXYuc2Vjb25kYXJ5LCBcbm5hdiNzdWItbmF2aWdhdGlvbiB7XG5cdGZsb2F0OiBcdFx0XHRcdFx0XHRcdFx0bGVmdDtcblx0bWFyZ2luLXJpZ2h0Olx0XHRcdFx0XHRcdDMlO1xuXHR3aWR0aDogXHRcdFx0XHRcdFx0XHRcdDIzLjUlOyBcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0XHQzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHRcdDA7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0MTAwJTtcblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogXHRcdFx0XHRcdG5vbmU7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5Olx0XHRcdFx0XHRibG9jaztcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0dXJsKCdpbWFnZXMvc2lkZWJhci1hcnJvdy5qcGcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1x0XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6XHRcdCRiYXNlLWdyZXk7XG5cdFx0XHRcdGJvcmRlcjogXHRcdFx0XHQzcHggc29saWQgcmdiKDIwOCwyMTMsMjE3KTtcblx0XHRcdFx0Y29sb3I6IFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1x0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IFx0XHRcdFx0MTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IFx0XHRcdGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBcdFx0XHQyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0XHQxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiBcdFx0XHRcdDExcHggNDlweCAxMnB4IDE1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogXHRcdG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0dXBwZXJjYXNlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOlx0cGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjpcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCBcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCwgXG5cdFx0XHQmLmN1cnJlbnQtY2F0LFxuXHRcdFx0Ji5jdXJyZW50LWNhdC1wYXJlbnQge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpIHVybCgnaW1hZ2VzL3NpZGViYXItYXJyb3ctYWN0aXZlLmpwZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLnN1Yi1tZW51IHtcdFx0XHRcblx0XHRcdFx0bGkge1x0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6XHRcdCRsaWdodGVyLWdyZXkgdXJsKCdpbWFnZXMvc2lkZWJhci1hcnJvdy1zdWJtZW51LnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IFx0XHQzcHggc29saWQgJGxpZ2h0ZXItZ3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiBcdFx0XHQkZGFyay1ncmV5O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogXHRcdDExcHggNDlweCAxMnB4IDE1cHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjpcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmI21lbnUtbXktYWNjb3VudCB7XG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpIHVybCgnaW1hZ2VzL3NpZGViYXItYXJyb3ctYWN0aXZlLmpwZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHR1bC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdCRsaWdodGVyLWdyZXkgdXJsKCdpbWFnZXMvc2lkZWJhci1hcnJvdy1zdWJtZW51LnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBcdFx0JGxpZ2h0ZXItZ3JleTtcblx0XHRcdFx0XHRjb2xvcjpcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubmF2LnNlY29uZGFyeSwgXG5uYXYjc3ViLW5hdmlnYXRpb24ge1xuXHR1bC50YWJzIHtcblx0XHRAZXh0ZW5kXHRcdFx0XHRcdFx0XHQlY2xlYXJmaXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTpcdFx0XHRcdFx0M3B4IHNvbGlkICRvcmFuZ2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHRcdDEwcHg7XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogXHRcdFx0XHQkbGlnaHRlci1ncmV5O1xuXHRcdFx0ZGlzcGxheTogXHRcdFx0XHRcdHRhYmxlO1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0MTE3cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6XHRcdFx0XHRcdDA7XG5cdFx0XHRcdGNvbG9yOlx0XHRcdFx0XHQkZGFyay1ncmV5O1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdHRhYmxlLWNlbGw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHRcdFx0XHQxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogXHRcdFx0Ym9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IFx0XHRcdDE2cHg7XG5cdFx0XHRcdGhlaWdodDpcdFx0IFx0XHRcdDUycHg7XG5cdFx0XHRcdHBhZGRpbmc6XHRcdFx0XHQwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBcdFx0XHRjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0dXBwZXJjYXNlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogXHRcdG1pZGRsZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogXHRcdCRsaWdodC1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmN1cnJlbnQge1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDExOHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IFx0XHRcdCRvcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC50YWItY29udGVudCB7XG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0bm9uZTtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0YmxvY2s7XG5cdFx0XHR9XG5cdFx0XHR1bC5jaGlsZHJlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0bm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcdFx0JGxpZ2h0ZXItZ3JleTtcblx0XHRcdFx0XHRcdGJvcmRlcjpcdFx0XHQwO1xuXHRcdFx0XHRcdFx0Y29sb3I6XHRcdFx0JGRhcmstZ3JleTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6XHRcdDExcHggNDlweCAxMnB4IDMwcHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jdXJyZW50LWNhdCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1jYXQsIFxuXHRcdFx0bGkuY3VycmVudC1jYXQtcGFyZW50IHtcblx0XHRcdFx0dWwuY2hpbGRyZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IFx0XHRcdGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVydGlhcnkgTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5uYXYudGVydGlhcnkge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogXHRcdFx0XHRcdG5vbmU7XG5cdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHQwO1xuXHRcdHBhZGRpbmc6IFx0XHRcdFx0XHRcdDA7XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IFx0XHRcdFx0MjlweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBcdFx0XHRcdDEwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0Olx0XHRcdDFweCBzb2xpZCAkZGFyay1ncmV5O1xuXHRcdFx0XHRjb2xvcjogXHRcdFx0XHRcdCRibGFjaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDpcdFx0XHQxMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IFx0XHRub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjpcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmUgYSB7XG5cdFx0XHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6XHRcdFx0XHQwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSBWYXJpYW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvcm0udmFyaWFudCB7XG5cdGJhY2tncm91bmQ6XHRcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6XHRcdFx0XHRcdFx0MDtcblx0ZGwgZGQge1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sIFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9ZW1haWxdLCBcblx0XHRzZWxlY3QsIFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHQkbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXNob3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlc2hvdyB7XG5cdGhlaWdodDogXHRcdFx0XHRcdFx0XHRcdDMyNXB4O1xuXHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRcdHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogXHRcdFx0XHRcdFx0XHRcdGhpZGRlbjtcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnRpemUocGFsZXR0ZShicmFuZC1hY2NlbnQpLCAuMik7XG5cdFx0Ym90dG9tOiBcdFx0XHRcdFx0XHRcdDA7XG5cdFx0Y29udGVudDpcdFx0XHRcdFx0XHRcdCcnO1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdFx0YmxvY2s7XG5cdFx0bGVmdDogXHRcdFx0XHRcdFx0XHRcdDA7XG5cdFx0cG9zaXRpb246IFx0XHRcdFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0cmlnaHQ6IFx0XHRcdFx0XHRcdFx0XHQwO1xuXHRcdHRvcDogXHRcdFx0XHRcdFx0XHRcdDA7XG5cdFx0ei1pbmRleDpcdFx0XHRcdFx0XHRcdDI7XG5cdH1cblx0YS5wcmV2aW91cyxcblx0YS5uZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9zbGlkZXNob3ctcHJldmlvdXMucG5nJykgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogXHRcdFx0XHRcdFx0XHRwb2ludGVyO1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdFx0YmxvY2s7XG5cdFx0aGVpZ2h0OiBcdFx0XHRcdFx0XHRcdDYycHg7XG5cdFx0bGVmdDogXHRcdFx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRtYXJnaW4tdG9wOiBcdFx0XHRcdFx0XHQtMzFweDtcblx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHR0ZXh0LWluZGVudDogXHRcdFx0XHRcdFx0LTk5OTk5ZW07XG5cdFx0dG9wOiBcdFx0XHRcdFx0XHRcdFx0NTAlO1xuXHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0MzNweDtcblx0XHR6LWluZGV4OiBcdFx0XHRcdFx0XHRcdDIwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBcdFx0XHRcdDEwMCU7XG5cdFx0XHRoZWlnaHQ6XHRcdFx0XHRcdFx0XHQzMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDpcdFx0XHRcdFx0XHQtMTUuNXB4O1xuXHRcdFx0bGVmdDogXHRcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LXNtYWxsO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0MTYuNXB4O1xuXHRcdH1cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0fVxuXHR9XG5cdGEubmV4dCB7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0XHRcdFx0dXJsKCdpbWFnZXMvc2xpZGVzaG93LW5leHQucG5nJykgbm8tcmVwZWF0O1xuXHRcdGxlZnQ6IFx0XHRcdFx0XHRcdFx0XHRhdXRvO1xuXHRcdHJpZ2h0OiBcdFx0XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBcdFx0XHRcdDEwMCU7XG5cdFx0XHRsZWZ0OiBcdFx0XHRcdFx0XHRcdGF1dG87XG5cdFx0XHRyaWdodDogXHRcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LXNtYWxsO1xuXHRcdH1cblx0fVxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRsZWZ0OiBcdFx0XHRcdFx0XHRcdFx0MDtcblx0XHRtaW4td2lkdGg6IFx0XHRcdFx0XHRcdFx0MTAwJTtcblx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHR0b3A6IFx0XHRcdFx0XHRcdFx0XHQtNTAlO1xuXHRcdHotaW5kZXg6IFx0XHRcdFx0XHRcdFx0MTtcblx0fVxuXHR1bCB7XG5cdFx0aGVpZ2h0OiBcdFx0XHRcdFx0XHRcdDMyNXB4O1xuXHRcdGxpc3Qtc3R5bGU6IFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHRcdDA7XG5cdFx0b3ZlcmZsb3c6IFx0XHRcdFx0XHRcdFx0aGlkZGVuO1xuXHRcdHBhZGRpbmc6IFx0XHRcdFx0XHRcdFx0MDtcblx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0XHR6LWluZGV4OiBcdFx0XHRcdFx0XHRcdDM7XG5cdFx0bGkge1xuXHRcdFx0Ym90dG9tOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0XHRsZWZ0OiBcdFx0XHRcdFx0XHRcdDA7XG5cdFx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRyaWdodDogXHRcdFx0XHRcdFx0XHQwO1xuXHRcdFx0dG9wOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogXHRcdFx0XHQwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRjb2xvcjpcdFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOlx0XHRcdFx0XHQkc3BhY2luZy11bml0LWxhcmdlIDA7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjZweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6XHRcdFx0XHQkc3BhY2luZy11bml0LWxhcmdlICgkc3BhY2luZy11bml0LWxhcmdlICogMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG5cdFx0XHRcdFx0cGFkZGluZzpcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZSAkc3BhY2luZy11bml0LWxhcmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IFx0XHRcdFx0NDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogXHRcdFx0NDVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOlx0XHRcdFx0MDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTpcdFx0XHQzMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IFx0XHQ0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBcdFx0XHRcdDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBcdFx0XHRcdDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0XHRcdFx0Y29sb3I6XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDpcdFx0XHRcdCRzcGFjaW5nLXVuaXQtbGFyZ2U7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6XHRcdCRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRjb2xvcjpcdFx0XHRcdCRvcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDpcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgKEVuZCkgTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5uYXYuZW5kIHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6XHRcdFx0XHRcdFx0bm9uZTtcblx0XHRtYXJnaW46XHRcdFx0XHRcdFx0XHQwO1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBcdFx0XHRcdFx0XHRsZWZ0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDpcdFx0XHQycHggc29saWQgcGFsZXR0ZShuZXV0cmFsKTtcblx0XHRcdFx0Y29sb3I6IFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0XHRwYWRkaW5nOlx0XHRcdFx0MCAxNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IFx0XHRub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogXHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlcjpcdFx0XHRcdDA7XG5cdFx0XHRcdFx0cGFkZGluZzpcdFx0XHQwIDAgMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDEwMCU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IFx0XHRcdGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IFx0XHRcdFx0XHQxMDAlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6XHRcdFx0XHQwO1xuXHRcdFx0XHRcdHBhZGRpbmc6XHRcdFx0MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSB7XG5cdGZsb2F0OiBcdFx0XHRcdFx0XHRcdHJpZ2h0O1xuXHR3aWR0aDogXHRcdFx0XHRcdFx0XHQyMy41JTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdFx0bm9uZTtcblx0XHR3aWR0aDpcdFx0XHRcdFx0XHQxMDAlO1xuXHR9XG5cdFxuXHQmLnNpZGViYXItLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0MzBweDtcblx0XHR9XG5cblx0XHQrIC5jb250ZW50IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRmbG9hdDpcdFx0XHRcdFx0XHRub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW46XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlIDA7XG5cdH1cblx0XG5cdCNzdWItbmF2aWdhdGlvbiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQrIC5maWx0ZXJzIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYW5lbCAtIFdpdGggaW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsLWltYWdlIHtcblx0QGV4dGVuZFx0XHRcdFx0XHRcdFx0XHQlY2xlYXJmaXg7XG5cdGJhY2tncm91bmQ6XHRcdFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrKTtcblx0bWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogXHRcdFx0XHRcdFx0YmxvY2s7XG5cdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0cmlnaHQ7XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdFx0XHQ1MC41JTtcblx0fVxuXHQudmlkZW8td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogXHRcdFx0XHRcdFx0YmxvY2s7XG5cdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0cmlnaHQ7XG5cdFx0aGVpZ2h0OiBcdFx0XHRcdFx0XHQwO1xuXHRcdHBhZGRpbmctdG9wOlx0XHRcdFx0XHQyOC41JTtcblx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0cmVsYXRpdmU7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0NTAuNSU7XG5cdFx0dmlkZW8sXG5cdFx0PiBkaXYsXG5cdFx0aWZyYW1lIHtcblx0XHRcdGhlaWdodDpcdFx0XHRcdFx0XHQxMDAlIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IFx0XHRcdFx0XHRcdDA7XG5cdFx0XHRwb3NpdGlvbjogXHRcdFx0XHRcdGFic29sdXRlO1xuXHRcdFx0dG9wOiBcdFx0XHRcdFx0XHQwO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuaW5uZXIge1xuXHRcdGZsb2F0Olx0XHRcdFx0XHRcdFx0bGVmdDtcblx0XHRwYWRkaW5nOlx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtbGFyZ2UgJHNwYWNpbmctdW5pdC1sYXJnZSAwO1xuXHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRcdDQ5LjUlO1xuXHRcdGgyLCBoMyB7XG5cdFx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LXNtYWxsO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0aW1nLFxuXHRcdC52aWRlby13cmFwcGVyIHtcblx0XHRcdGZsb2F0OiBcdFx0XHRcdFx0XHRsZWZ0O1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdHJpZ2h0O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0XHRcdDA7XG5cdFx0fVxuXHRcdC5pbm5lciB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdHBhZGRpbmc6XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRhdXRvO1xuXHRcdH1cblx0XHQudmlkZW8td3JhcHBlciB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdHBhZGRpbmctdG9wOlx0XHRcdCBcdDU2LjI1JTtcblx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0XHRhdXRvO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IFx0XHRcdFx0XHQxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC53aWRlICYge1xuXHRcdGJhY2tncm91bmQ6IFx0XHRcdFx0XHR0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOlx0XHRcdFx0XHQxcHggc29saWQgcGFsZXR0ZShuZXV0cmFsLWdyZXkpO1xuXHRcdHBhZGRpbmctYm90dG9tOlx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IFx0XHRcdFx0MDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBcdFx0XHQwO1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0cGFkZGluZzpcdFx0XHRcdFx0MDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb24gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5uYXYuc2VjdGlvbiB7XG5cdGJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0Ym9yZGVyLWJvdHRvbTpcdFx0XHRcdFx0XHRcdDFweCBzb2xpZCAkbGlnaHRlci1ncmV5O1xuXHRwYWRkaW5nOiBcdFx0XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlIDA7XG4gICAgd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgIWltcG9ydGFudDtcblx0ei1pbmRleDogXHRcdFx0XHRcdFx0XHRcdDEwMDtcblx0dWwge1x0XHRcblx0XHRsaXN0LXN0eWxlOiBcdFx0XHRcdFx0XHRub25lO1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0MDtcblx0XHRwYWRkaW5nOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRzcGFuIHtcblx0XHRcdGZsb2F0OiBcdFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IFx0XHRcdFx0XHRcdDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogXHRcdFx0XHRcdGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogXHRcdFx0XHRcdDUxcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHRcdFx0XHR1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdHVsIGxpIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0XHRcdFx0bGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0Olx0XHRcdFx0XHQ0JTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogXHRcdFx0XHRcdFx0JGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogXHRcdFx0XHRib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogXHRcdFx0XHQ1MXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IFx0XHRcdG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0XHR1cHBlcmNhc2U7XG5cdFx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjpcdFx0XHRcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmVucXVpcmUge1xuXHRcdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0cmlnaHQ7XG5cdFx0XHRcdGEuYnRuIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogXHRcdFx0MjVweDtcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0XHRcdG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHQucGluLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdFx0bm9uZTtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb21vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9tbyB7XG5cdGJhY2tncm91bmQ6XHRcdFx0XHRcdCRkYXJrLWdyZXk7XG5cdGNsZWFyOiBcdFx0XHRcdFx0XHRib3RoO1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRvdmVyZmxvdzogXHRcdFx0XHRcdGF1dG87XG5cdHBhZGRpbmc6XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtbGFyZ2UgMDtcblx0Ji5oaWdobGlnaHQge1xuXHRcdGJhY2tncm91bmQ6IFx0XHRcdCRvcmFuZ2U7XG5cdH1cbiAgICAmLmhpZ2hsaWdodC0yIHtcblx0XHRiYWNrZ3JvdW5kOiBcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG4gICAgfVxuICAgICYudmlhdmktcHJvbW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAgICAgICAgICAgICBwYWxldHRlKG5ldXRyYWwpO1xuICAgICAgICBib3JkZXItdG9wOiAgICAgICAgICAgICAzcHggc29saWQgcmdiKDgwLCA0MCwgMTE2KTtcbiAgICAgICAgY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiKDgwLCA0MCwgMTE2KTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ICAgICAgICAgICAgZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZsZXg6ICAgICAgICAgICAgICAgMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAgICAgICAgICAgMCAkc3BhY2luZy11bml0LWJhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogICAgIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWlkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogICAgICRzcGFjaW5nLXVuaXQtYmFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAgICAgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgICByZ2IoODAsIDQwLCAxMTYpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAgICB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogICAgIG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICAgICAgIHJnYig4MCwgNDAsIDExNik7XG4gICAgICAgICAgICBjb2xvcjogICAgICAgICAgICAgIHJnYig4MCwgNDAsIDExNik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICAgIG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogICAgIHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgIHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogICAgICAgICAgcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHRoMSB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdGxlZnQ7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHQwO1xuXHRcdGxpbmUtaGVpZ2h0OiBcdFx0XHQ1MXB4O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6XHRcdFx0XHQxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBcdFx0XHRib2xkO1xuXHRcdG1hcmdpbjogXHRcdFx0XHQwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0dXBwZXJjYXNlO1xuXHRcdH4gcDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHQwO1xuXHRcdH1cblx0fVxuICAgIHAge1xuICAgICAgICBtYXJnaW46ICAgICAgICAgICAgICAgICAwO1xuICAgIH1cblx0LmJ0biB7XG5cdFx0Ym9yZGVyLWNvbG9yOlx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0Y2xlYXI6XHRcdFx0XHRcdG5vbmU7XG5cdFx0Y29sb3I6XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0ZmxvYXQ6IFx0XHRcdFx0XHRyaWdodDtcblx0XHRtYXJnaW4tdG9wOiBcdFx0XHQwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRwYWxldHRlKG5ldXRyYWwsIGRhcmspO1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwsIGRhcmspO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0cGFkZGluZzpcdFx0XHRcdDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBcdFx0XHRjZW50ZXI7XG5cdFx0aDEge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRub25lO1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0bm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IFx0XHQyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvbW8ud2lkZ2V0IHtcbiAgICBcbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICAgICAgICAgICAgICAgICBwYWxldHRlKG5ldXRyYWwpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgIHBhbGV0dGUobmV1dHJhbCwgZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi52aWF2aS1wcm9tbyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICAgICAgICAgICAgICAgICByZ2IoODAsIDQwLCAxMTYpO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICAgICAgcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgIHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0IChNaW5vcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvc3QtbWlub3IgeyBcblx0bWFyZ2luLXRvcDpcdFx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0aDEsIGgyLCBoMywgaDQsIHAge1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0XHRcdDA7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc291cmNlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jcmVzb3VyY2VzIHtcblx0YmFja2dyb3VuZDpcdFx0XHRcdFx0JHR1cnF1b2lzZTtcblx0Y29sb3I6XHRcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdH1cblx0aDIge1xuXHRcdFx0Zm9udC1zaXplOlx0XHRcdDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogXHRcdGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IFx0dXBwZXJjYXNlO1xuXHR9XG59XG5cbmRsLnJlc291cmNlLWNhdGVnb3JpZXMge1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0MDtcblx0ZHQge1xuXHRcdGJhY2tncm91bmQ6XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpIHVybCgnaW1hZ2VzL3Jlc291cmNlcy1hcnJvdy1saWdodC5qcGcnKSBuby1yZXBlYXQgcmlnaHQ7XG5cdFx0Ym9yZGVyOlx0XHRcdFx0XHQzcHggc29saWQgcGFsZXR0ZShuZXV0cmFsKTtcblx0XHRjb2xvcjpcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrZXN0KTtcblx0XHRjdXJzb3I6IFx0XHRcdFx0cG9pbnRlcjtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogXHRcdFx0XHQxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBcdFx0XHRib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRwYWRkaW5nOlx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlLzIgJHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0dXBwZXJjYXNlO1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrZXN0KSB1cmwoJ2ltYWdlcy9yZXNvdXJjZXMtYXJyb3ctZGFyay5qcGcnKSBuby1yZXBlYXQgcmlnaHQ7XG5cdFx0XHRib3JkZXI6XHRcdFx0XHQzcHggc29saWQgcGFsZXR0ZShuZXV0cmFsLCBkYXJrZXN0KTtcblx0XHRcdGNvbG9yOlx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcdFx0XHRcblx0XHR9XG5cdH1cblx0ZGQge1xuXHRcdEBleHRlbmRcdFx0XHRcdFx0JWNsZWFyZml4O1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0bm9uZTtcblx0XHRwYWRkaW5nOlx0XHRcdFx0MCAkc3BhY2luZy11bml0LWJhc2U7XG5cdH1cbn1cblxuLnJlc291cmNlIHtcblx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvZmlsZS1pY29uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdHBhZGRpbmctbGVmdDpcdFx0XHRcdDU1cHg7XG5cdGEge1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0YmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0bm9uZTtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IFx0XHRcdDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogXHRcdGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogXHRcdDQ1cHg7XG5cdFx0XHRtYXJnaW46IFx0XHRcdDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHR1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwsIGRhcmtlc3QpO1xuXHRcdH1cblx0fVxuXHQmLnZpZGVvIHtcblx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0bm9uZTtcblx0XHRmbG9hdDpcdFx0XHRcdFx0bGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlLzI7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHQ1MCU7XG5cdFx0aWZyYW1le1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0MTAwJTtcblx0XHR9XHRcdFxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBcdFx0MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IFx0XHQkc3BhY2luZy11bml0LWJhc2UvMjtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYW5lbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFuZWwgeyBcblx0ZmxvYXQ6XHRcdFx0XHRcdFx0XHRcdGxlZnQ7XG5cdG1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0MCAwIDMlIDMlO1xuXHR3aWR0aDpcdFx0XHRcdFx0XHRcdFx0NDguNSU7XG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0Y2xlYXI6IFx0XHRcdFx0XHRcdFx0Ym90aDtcblx0XHRtYXJnaW4tbGVmdDpcdFx0XHRcdFx0MDtcdFx0XHRcdFx0XG5cdH1cblx0aDIsIFxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0fVxuXHQuY29udGVudC53aWRlICYge1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0XHRcdDAgMCA0LjA4MTYzMjclIDQuMDgxNjMyNyU7XG5cdFx0d2lkdGg6XHRcdFx0XHRcdFx0XHQ0NiU7XG5cdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBcdFx0XHRcdDA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdCYsIFxuXHRcdC5jb250ZW50LndpZGUgJiB7XG5cdFx0XHRmbG9hdDpcdFx0XHRcdFx0XHRub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHRtYXJnaW4tbGVmdDpcdFx0XHRcdDA7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0MTAwJTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHRcdDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbC5wcm9kdWN0IHtcblx0dGV4dC1hbGlnbjogXHRcdFx0XHRcdFx0Y2VudGVyO1xuXHR3aWR0aDpcdFx0XHRcdFx0XHRcdFx0MzEuMzMzMzMzMzMzJTtcbiAgICAjbGlua2VkLXByb2R1Y3RzICYge1xuICAgICAgICB0ZXh0LWFsaWduOiAgICAgICAgICAgICAgICAgICAgIGxlZnQ7XG4gICAgfVxuXHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdGNsZWFyOiBcdFx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6XHRcdFx0XHRcdDMlO1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdGNsZWFyOiBcdFx0XHRcdFx0XHRcdGJvdGg7XG5cdFx0bWFyZ2luLWxlZnQ6XHRcdFx0XHRcdDA7XG5cdH1cblx0LmNvbnRlbnQud2lkZSAmIHtcblx0XHR3aWR0aDpcdFx0XHRcdFx0XHRcdDMwLjYxMjI0NDklO1xuXHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDpcdFx0XHRcdDQuMDgxNjMyNyU7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6XHRcdFx0XHQwO1xuXHRcdH1cblx0fVxuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogXHRcdFx0XHRub25lO1xuICAgICAgICBcbiAgICAgICAgI2xpbmtlZC1wcm9kdWN0cyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgICAgICAgaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0XHRibG9jaztcblx0XHRtYXJnaW46XHRcdFx0XHRcdFx0XHQwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBcdFx0XHRcdFx0XHQ2Mi4yMjIyMjIyJTtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOlx0XHRcdFx0XHRcdDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IFx0XHRcdFx0XHQyNXB4O1xuXHRcdG1hcmdpbi10b3A6XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHR9XG4gICAgXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWlkKSB7XG4gICAgICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICA0OCU7XG4gICAgICAgIFxuICAgIFx0JjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgMyU7XG4gICAgICAgICAgICBjbGVhcjogICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4gICAgXHR9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblx0fVxuICAgIFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHQmLCBcblx0XHQuY29udGVudC53aWRlICYge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRcdFx0bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDEwMCU7XG5cdFx0fVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsbCB0byBBY3Rpb24gUGFuZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsLmNhbGwtdG8tYWN0aW9uIHtcblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0XHRwYWxldHRlKGJsdWUsIGdyZXkpO1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZTtcblx0XHRhLmJ0biB7XG5cdFx0XHRib3JkZXItY29sb3I6XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrKTtcblx0XHRcdFx0Y29sb3I6XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCwgZGFyayk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHBhbGV0dGUoYmx1ZSwgZ3JleSk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDpcdFx0XHRcdDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogXHRcdFx0cGFsZXR0ZShibHVlLCBncmV5KTtcblx0XHRcdFx0Ym90dG9tOlx0XHRcdFx0XHQwO1xuXHRcdFx0XHRjb250ZW50Olx0XHRcdFx0Jyc7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0Olx0XHRcdFx0XHQxMDAlO1xuXHRcdFx0XHR0b3A6XHRcdFx0XHRcdDA7XG5cdFx0XHRcdHdpZHRoOlx0XHRcdFx0XHQxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFsdGVybmF0aXZlICYge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0JGFsdC1ncmV5O1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRcdFx0JGJsYWNrO1xuXHRcdFx0JjpiZWZvcmUsIFxuICAgICAgICAgICAgJjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHQkYWx0LWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdCRsaWdodGVyLWdyZXk7XG5cdFx0cGFkZGluZy1sZWZ0Olx0XHRcdFx0XHQkc3BhY2luZy11bml0LWxhcmdlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRub25lO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDpcdFx0XHRcdDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbC5jYWxsLXRvLWFjdGlvbi5pY29uIHtcblx0Zm9udC1zaXplOlx0XHRcdFx0XHRcdFx0MTRweDtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogXHRcdFx0XHRcdFx0MThweDtcblx0XHRsaW5lLWhlaWdodDogXHRcdFx0XHRcdDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtc21hbGw7XG5cdFx0bWluLWhlaWdodDogXHRcdFx0XHRcdDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiBcdFx0XHRcdFx0NzVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogXHRcdFx0XHR1cHBlcmNhc2U7XG4gICAgICAgICYuaWNvLWFpcnBsYW5lIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1haXJwbGFuZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tYmxvZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stYmxvZy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tYm9vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stYm9vay5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tYnVpbGRpbmdzIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1idWlsZGluZ3MucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWNhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stY2FyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1jZWxsdWxhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stY2VsbHVsYXIucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWNoZWNrYm94IHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1jaGVja2JveC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tY2xvY2sge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWNsb2NrLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1jbG91ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stY2xvdWQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWNvbW1lbnRzIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1jb21tZW50cy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tY292ZXJhZ2UtZXh0ZW5zaW9uIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1jb3ZlcmFnZS1leHRlbnNpb24ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWNvdmVyYWdlLXNvbHV0aW9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stY292ZXJhZ2Utc29sdXRpb25zLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1kb3dubG9hZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stZG93bmxvYWQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cdFx0Ji5pY28tZWJvb2sge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWVib29rLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDpcdFx0XHRcdDU4cHg7XG5cdFx0fVxuICAgICAgICAmLmljby1lZHVjYXRpb24ge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWVkdWNhdGlvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tZW1haWwge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWVtYWlsLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1mYWN0b3J5IHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1mYWN0b3J5LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1maWVsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stZmllbGQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWZvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stZm9sZGVyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1mcmVxdWVuY3kge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWZyZXF1ZW5jeS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tZ2xvYmUge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWdsb2JlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1nbG9iZS1hbHQge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWdsb2JlLWFsdC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28taGFuZHNoYWtlIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1oYW5kc2hha2UucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWhlYWx0aGNhcmUge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWhlYWx0aGNhcmUucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWhpZ2gtcmlzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2staGlnaC1yaXNlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1pcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2staXAucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWxhbnlhcmQge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWxhbnlhcmQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLWxvY2sge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLWxvY2sucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLW1hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLW1hZ25pZnlpbmctZ2xhc3MucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLW1hcC1waW4ge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLW1hcC1waW4ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLW1ldHJvIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1tZXRyby5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tbWljcm9waG9uZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stbWljcm9waG9uZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tbWlsaXRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLW1pbGl0YXJ5LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1tb2JpbGUge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tbW9iaWxlcy13aXRoLXdpZmkge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLW1vYmlsZXMtd2l0aC13aWZpLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1uZXR3b3JrIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1uZXR3b3JrLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1waG9uZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stcGhvbmUucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLXNlbWljb25kdWN0b3Ige1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXNlbWljb25kdWN0b3IucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLXNlcnZpY2Uge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXNlcnZpY2UucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLXNpcmVuIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1zaXJlbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tc29mdHdhcmUtZGVmaW5lZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stc29mdHdhcmUtZGVmaW5lZC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tc3BlZWRvbWV0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXNwZWVkb21ldGVyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1zdGFkaXVtIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1zdGFkaXVtLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1zdGF0aXN0aWNzIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay1zdGF0aXN0aWNzLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby1zdHJlZXQtbGFtcHMge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXN0cmVldC1sYW1wcy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tdGVjaG5vbG9neSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stdGVjaG5vbG9neS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tdGVzdC12YWxpZGF0aW9uLW1lYXN1cmVtZW50cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stdGVzdC12YWxpZGF0aW9uLW1lYXN1cmVtZW50cy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tdHJhaW4ge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXRyYWluLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby10cmFpbmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2stdHJhaW5pbmcucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLXR1bm5lbHMge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXR1bm5lbHMucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuaWNvLXZpZGVvIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay12aWRlby5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5pY28tdmlydHVhbGlzYXRpb24ge1xuXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJsYWNrLXZpcnR1YWxpc2F0aW9uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby13ZWJpbmFyIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay13ZWJpbmFyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby13ZWJzaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay13ZWJzaXRlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby13aWZpIHtcblx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibGFjay13aWZpLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmljby13aXJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tYmxhY2std2lyZWQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtc21hbGw7XG5cdH1cblx0PiBhIHtcblx0XHRjb2xvcjpcdFx0XHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRmb250LXdlaWdodDogXHRcdFx0XHRcdGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0XHRcdG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdFx0dXBwZXJjYXNlO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogXHRcdFx0XHRcdFx0JGxpZ2h0ZXItZ3JleTtcblx0QGV4dGVuZCBcdFx0XHRcdFx0XHRcdCVmbGV4Ym94O1xuXHRAaW5jbHVkZVx0XHRcdFx0XHRcdFx0ZmxleC13cmFwKHdyYXApO1xuXHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0XHRcdCRsaWdodGVyLWdyZXk7XG5cdFx0Ym90dG9tOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRjb250ZW50Olx0XHRcdFx0XHRcdCcnO1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHRsZWZ0Olx0XHRcdFx0XHRcdFx0MTAwJTtcblx0XHR0b3A6XHRcdFx0XHRcdFx0XHQwO1xuXHRcdHdpZHRoOlx0XHRcdFx0XHRcdFx0NDAwJTtcblx0fVx0XG5cdC5wYW5lbCB7XG5cdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHQwO1xuXHRcdHBhZGRpbmc6XHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZSAwO1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0XHR3aWR0aDogXHRcdFx0XHRcdFx0XHQ1MCU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOlx0XHRcdFx0XHRcdDA7XG5cdFx0XHRjb250ZW50Olx0XHRcdFx0XHQnJztcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRibG9jaztcblx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRyaWdodDpcdFx0XHRcdFx0XHQxMDAlO1xuXHRcdFx0dG9wOlx0XHRcdFx0XHRcdDA7XG5cdFx0XHR3aWR0aDpcdFx0XHRcdFx0XHQ0MDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0cGFkZGluZzogXHRcdFx0XHRcdFx0MCAyMHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRcdGJsb2NrO1xuXHRcdHBhZGRpbmc6XHRcdFx0XHRcdFx0MCAyMHB4O1xuXHRcdC5wYW5lbCB7XG5cdFx0XHR3aWR0aDogXHRcdFx0XHRcdFx0MTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWducG9zdCBwYW5lbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFuZWwtc2lnbnBvc3Qge1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCwgbGlnaHQpO1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRwYWRkaW5nOlx0XHRcdFx0XHQwIDMwcHggMTBweDtcblx0aGVhZGVyIHtcblx0XHRAZXh0ZW5kXHRcdFx0XHRcdCVjbGVhcmZpeDtcblx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0cGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0MCAtMzBweCAzMHB4O1xuXHRcdHBhZGRpbmc6XHRcdFx0XHQyNHB4IDMwcHg7XG5cdFx0aDEge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOlx0XHRcdDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogXHRcdDUxcHg7XG5cdFx0XHRtYXJnaW46IFx0XHRcdDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHR1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0Y2xlYXI6IFx0XHRcdFx0bm9uZTtcblx0XHRcdGNvbG9yOlx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0XHRcdGZsb2F0Olx0XHRcdFx0cmlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOlx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrKTtcblx0XHRcdFx0Y29sb3I6XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6XHRcdFx0bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0MCAwICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhbmVsIHdpdGggaWNvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFuZWwtaWNvbiB7XG5cdHBhZGRpbmctdG9wOlx0XHRcdFx0MTAwcHg7XG5cdHRleHQtYWxpZ246IFx0XHRcdFx0Y2VudGVyO1xuXHQmLm5hcnJvdyB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0Olx0XHRcdDEwJTtcblx0XHR3aWR0aDpcdFx0XHRcdFx0MjYuNjY2NjY2NyU7XG5cdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBcdFx0MDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiBcdFx0XHQwIDAgJHNwYWNpbmctdW5pdC1sYXJnZSAwO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0MTAwJTtcblx0XHR9XG5cdH1cbiAgICAmLmljby04MC1wZXJjZW50LW1lYXN1cmVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci04MC1wZXJjZW50LW1lYXN1cmVtZW50LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIH1cbiAgICAmLmljby1haXJwbGFuZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItYWlycGxhbmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWJsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWJsb2cucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWJvb2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWJ1aWxkaW5ncyB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItYnVpbGRpbmdzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1jYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWNhci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tY2VsbHVsYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWNlbGx1bGFyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1jaGVja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItY2hlY2tib3gucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWNsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1jbG9jay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tY2xvdWQge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWNsb3VkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1jb21tZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItY29tbWVudHMucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWNvdmVyYWdlLWV4dGVuc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItY292ZXJhZ2UtZXh0ZW5zaW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1jb3ZlcmFnZS1zb2x1dGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWNvdmVyYWdlLXNvbHV0aW9ucy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWRvd25sb2FkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1lYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZWJvb2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIHBhZGRpbmctbGVmdDpcdFx0XHRcdDU4cHg7XG4gICAgfVxuICAgICYuaWNvLWVkdWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZWR1Y2F0aW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1lbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZW1haWwucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWZhY3Rvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWZhY3RvcnkucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1maWVsZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tZm9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1mb2xkZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWZyZXF1ZW5jeSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZnJlcXVlbmN5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1nbG9iZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZ2xvYmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWdsb2JlLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItZ2xvYmUtYWx0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1oYW5kc2hha2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLWhhbmRzaGFrZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28taGVhbHRoY2FyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItaGVhbHRoY2FyZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28taGlnaC1yaXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1oaWdoLXJpc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLWlwIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1pcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tbGFueWFyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbGFueWFyZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tbG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbG9jay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tbWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbWFnbmlmeWluZy1nbGFzcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tbWFwLXBpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbWFwLXBpbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tbWV0cm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLW1ldHJvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1taWNyb3Bob25lIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1taWNyb3Bob25lLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1taWxpdGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbWlsaXRhcnkucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1tb2JpbGVzLXdpdGgtd2lmaSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItbW9iaWxlcy13aXRoLXdpZmkucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLW5ldHdvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLW5ldHdvcmsucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXBob25lIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1waG9uZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tc2VtaWNvbmR1Y3RvciB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItc2VtaWNvbmR1Y3Rvci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tc2VydmljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItc2VydmljZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tc2lyZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXNpcmVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1zb2Z0d2FyZS1kZWZpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci1zb2Z0d2FyZS1kZWZpbmVkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby1zcGVlZG9tZXRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItc3BlZWRvbWV0ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXN0YWRpdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXN0YWRpdW0ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXN0YXRpc3RpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXN0YXRpc3RpY3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXN0cmVldC1sYW1wcyB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItc3RyZWV0LWxhbXBzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby10ZWNobm9sb2d5IHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci10ZWNobm9sb2d5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby10ZXN0LXZhbGlkYXRpb24tbWVhc3VyZW1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci10ZXN0LXZhbGlkYXRpb24tbWVhc3VyZW1lbnRzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby10cmFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItdHJhaW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXRyYWluaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci10cmFpbmluZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tdHVubmVscyB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItdHVubmVscy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG4gICAgJi5pY28tdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXZpZGVvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgIH1cbiAgICAmLmljby12aXJ0dWFsaXNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb2xvdXItdmlydHVhbGlzYXRpb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXdlYmluYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXdlYmluYXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXdlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXdlYnNpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXdpZmkge1xuICAgICAgICBiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY29sb3VyLXdpZmkucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgfVxuICAgICYuaWNvLXdpcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvbG91ci13aXJlZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICB9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IFx0XHRcdFx0MjVweDtcblx0XHRsaW5lLWhlaWdodDogXHRcdFx0MzVweDtcblx0XHRtYXJnaW46XHRcdFx0XHRcdDAgMCAkc3BhY2luZy11bml0LWJhc2U7XG5cdH1cblx0YS5idG4ge1xuXHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwsIGRhcmtlc3QpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVzc2FnZTogRXJyb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudWwubXNnLWVycm9yIHtcblx0bGkge1xuXHRcdGNvbG9yOiBcdFx0XHRcdFx0JG9yYW5nZTtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2R1Y3QgT3ZlcnZpZXdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3Qtb3ZlcnZpZXcge1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHRwYWxldHRlKGJsdWUsIGRhcmspO1x0XG5cdGNvbG9yOlx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdC5jb2wge1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0Olx0XHQzJTtcblx0XHRcdHdpZHRoOlx0XHRcdFx0NDguNSU7XG5cdFx0XHQrIC5jb2wge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6XHQwO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRmbG9hdDpcdFx0XHRub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IFx0MDtcblx0XHRcdFx0d2lkdGg6IFx0XHRcdGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6XHRcdFx0MThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBcdFx0Ym9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHR1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IFx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0cGFkZGluZy1ib3R0b206IFx0XHRcdFx0XHQ1MnB4O1xuXHRwb3NpdGlvbjogXHRcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0LndyYXBwZXIge1xuXHRcdGhlaWdodDogXHRcdFx0XHRcdFx0MDtcblx0XHRvdmVyZmxvdzogXHRcdFx0XHRcdFx0aGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOlx0XHRcdFx0XHQxMDAlO1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0XHR1bCB7XG5cdFx0XHRib3R0b206XHRcdFx0XHRcdFx0MDtcblx0XHRcdGxlZnQ6XHRcdFx0XHRcdFx0MDtcblx0XHRcdGxpc3Qtc3R5bGU6IFx0XHRcdFx0bm9uZTtcblx0XHRcdG1hcmdpbjpcdFx0XHRcdFx0XHQwO1xuXHRcdFx0cG9zaXRpb246IFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHRcdHRvcDpcdFx0XHRcdFx0XHQwO1xuXHRcdFx0d2lkdGg6XHRcdFx0XHRcdFx0MzAwMDBlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGV4dGVuZFx0XHRcdFx0XHQlZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGVcdFx0XHRcdGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdEBpbmNsdWRlXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0aGVpZ2h0OiBcdFx0XHRcdDEwMCU7XG5cdFx0XHRcdGZsb2F0Olx0XHRcdFx0XHRsZWZ0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IFx0XHRcdGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogXHRcdFx0MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhLnByZXYsIFxuXHRhLm5leHQge1xuXHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdFx0dXJsKCdpbWFnZXMvZ2FsbGVyeS1hcnJvd3MucG5nJykgbm8tcmVwZWF0IC0xNHB4IDA7XG5cdFx0Ym90dG9tOlx0XHRcdFx0XHRcdFx0MDtcblx0XHRjdXJzb3I6IFx0XHRcdFx0XHRcdHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogXHRcdFx0XHRcdFx0YmxvY2s7XG5cdFx0aGVpZ2h0Olx0XHRcdFx0XHRcdFx0MjJweDtcblx0XHRwb3NpdGlvbjpcdFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHRyaWdodDpcdFx0XHRcdFx0XHRcdDA7XG5cdFx0dGV4dC1pbmRlbnQ6XHRcdFx0XHRcdC05OTk5OWVtO1xuXHRcdHdpZHRoOlx0XHRcdFx0XHRcdFx0MTRweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246XHRcdC0xNHB4IC0yMnB4O1xuXHRcdH1cblx0XHQmLnByZXYge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcdFx0MCAwO1xuXHRcdFx0cmlnaHQ6XHRcdFx0XHRcdFx0MzZweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlx0MCAtMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiBcdFx0XHRcdFx0LjI7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhdGlzdGljc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhdGlzdGljcyB7IFxuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHQkb3JhbmdlO1x0XG5cdGNvbG9yOlx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdGRsIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0bGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOlx0XHQ4MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogXHRcdGNlbnRlcjtcblx0XHRcdHdpZHRoOlx0XHRcdFx0MzMuMyU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdFx0ZmxvYXQ6XHRcdFx0bm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpcdDQwcHg7XG5cdFx0XHRcdHdpZHRoOlx0XHRcdGF1dG87XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pY28tODAtcGVyY2VudC1tZWFzdXJlbWVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6XHRcdHVybCgnaW1hZ2VzL2ljby04MC1wZXJjZW50LW1lYXN1cmVtZW50LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0fVxuICAgICAgICAgICAgJi5pY28tYWlycGxhbmUge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1haXJwbGFuZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWJsb2cge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1ibG9nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tYm9vayB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWJvb2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1idWlsZGluZ3Mge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1idWlsZGluZ3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1jYXIge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jYXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1jZWxsdWxhciB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNlbGx1bGFyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tY2hlY2tib3gge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jaGVja2JveC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWNsb2NrIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tY2xvY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1jbG91ZCB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNsb3VkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tY29tbWVudHMge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1jb21tZW50cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWNvdmVyYWdlLWV4dGVuc2lvbiB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvdmVyYWdlLWV4dGVuc2lvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWNvdmVyYWdlLXNvbHV0aW9ucyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWNvdmVyYWdlLXNvbHV0aW9ucy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWRvd25sb2FkIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tZG93bmxvYWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXHRcdCYuaWNvLWVib29rIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tZWJvb2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0Olx0XHRcdFx0NThweDtcbiAgICBcdFx0fVxuICAgICAgICAgICAgJi5pY28tZWR1Y2F0aW9uIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tZWR1Y2F0aW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tZW1haWwge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1lbWFpbC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWZhY3Rvcnkge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1mYWN0b3J5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tZmllbGQge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1maWVsZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWZvbGRlciB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWZvbGRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWZyZXF1ZW5jeSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWZyZXF1ZW5jeS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWdsb2JlIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tZ2xvYmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1nbG9iZS1hbHQge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1nbG9iZS1hbHQucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1oYW5kc2hha2Uge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1oYW5kc2hha2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1oZWFsdGhjYXJlIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28taGVhbHRoY2FyZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWhpZ2gtcmlzZSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLWhpZ2gtcmlzZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWlwIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28taXAucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1sYW55YXJkIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tbGFueWFyZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLWxvY2sge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1sb2NrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tbWFnbmlmeWluZy1nbGFzcyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLW1hZ25pZnlpbmctZ2xhc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1tYXAtcGluIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tbWFwLXBpbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLW1ldHJvIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tbWV0cm8ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1taWNyb3Bob25lIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tbWljcm9waG9uZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLW1pbGl0YXJ5IHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tbWlsaXRhcnkucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1tb2JpbGUge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1tb2JpbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1tb2JpbGVzLXdpdGgtd2lmaSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLW1vYmlsZXMtd2l0aC13aWZpLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tbmV0d29yayB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLW5ldHdvcmsucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1waG9uZSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXBob25lLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tc2VtaWNvbmR1Y3RvciB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXNlbWljb25kdWN0b3IucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1zZXJ2aWNlIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc2VydmljZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXNpcmVuIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc2lyZW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1zb2Z0d2FyZS1kZWZpbmVkIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc29mdHdhcmUtZGVmaW5lZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXNwZWVkb21ldGVyIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc3BlZWRvbWV0ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby1zdGFkaXVtIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc3RhZGl1bS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXN0YXRpc3RpY3Mge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby1zdGF0aXN0aWNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tc3RyZWV0LWxhbXBzIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tc3RyZWV0LWxhbXBzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tdGVjaG5vbG9neSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXRlY2hub2xvZ3kucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby10ZXN0LXZhbGlkYXRpb24tbWVhc3VyZW1lbnRzIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tdGVzdC12YWxpZGF0aW9uLW1lYXN1cmVtZW50cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXRyYWluIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28tdHJhaW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby10cmFpbmluZyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXRyYWluaW5nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tdHVubmVscyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXR1bm5lbHMucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby12aWRlbyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXZpZGVvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28tdmlydHVhbGlzYXRpb24ge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby12aXJ0dWFsaXNhdGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXdlYmluYXIge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL2ljby13ZWJpbmFyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY28td2Vic2l0ZSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDpcdFx0XHRcdFx0dXJsKCdpbWFnZXMvaWNvLXdlYnNpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljby13aWZpIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28td2lmaS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvLXdpcmVkIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9pY28td2lyZWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cdFx0XHRkdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpcdFx0NjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IFx0Ym9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IFx0bm9ybWFsO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOlx0NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGQge1xuXHRcdFx0XHRmb250LXNpemU6XHRcdDM1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBcdGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBcdG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpcdDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWdobGlnaHQgQ29weVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGlnaGxpZ2h0LWNvcHkge1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHQkbGlnaHQtZ3JleTtcdFxuXHQuY29udGVudCAmIHtcblx0XHRtYXJnaW46XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtbGFyZ2UgMDtcblx0XHRwYWRkaW5nOlx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlICRzcGFjaW5nLXVuaXQtYmFzZSAwLjFweDtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdDAuMXB4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTpcdFx0XHQxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IFx0XHRib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBcdHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0Lm1haW4tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0cGFkZGluZy10b3A6XHRcdCRzcGFjaW5nLXVuaXQtbGFyZ2U7XG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOlx0XHQwO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOlx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWRkaXRpb25hbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdGNvbG9yOlx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0XHRcdHBhZGRpbmc6XHRcdFx0MzBweCAwIDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogXHRcdFx0cmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdFx0Ym90dG9tOlx0XHRcdDA7XG5cdFx0XHRcdGNvbnRlbnQ6XHRcdCcnO1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0Olx0XHRcdDEwMCU7XG5cdFx0XHRcdHRvcDpcdFx0XHQwO1xuXHRcdFx0XHR3aWR0aDpcdFx0XHQyMDAlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRcdFx0Ym90dG9tOlx0XHRcdDA7XG5cdFx0XHRcdGNvbnRlbnQ6XHRcdCcnO1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0YmxvY2s7XG5cdFx0XHRcdGxlZnQ6XHRcdFx0MTAwJTtcblx0XHRcdFx0cG9zaXRpb246IFx0XHRhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOlx0XHRcdDA7XG5cdFx0XHRcdHdpZHRoOlx0XHRcdDIwMCU7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aXRoLWltYWdlIHtcdFxuXHRcdFx0QGV4dGVuZCBcdFx0XHQlZmxleGJveDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGVcdFx0YWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXHRcdFx0fVx0XG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdGZsb2F0Olx0XHRcdGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDpcdDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDpcdFx0NDguMSU7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0cmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IFx0XHQyO1xuXHRcdFx0fVxuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdEBleHRlbmQgXHRcdCVmbGV4Ym94O1x0XG5cdFx0XHRcdEBpbmNsdWRlXHRcdGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdEBpbmNsdWRlXHRcdGZsZXgtYmFzaXMoNTEuOSUpO1xuXHRcdFx0XHQubWFpbi1jb250ZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZVx0ZmxleCgxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWRkaXRpb25hbDpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOlx0XHQzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogXHRcdGJsb2NrO1xuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IFx0XHRub25lO1xuXHRcdFx0XHRcdG1heC13aWR0aDogXHQxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn0iLCIjcHJvamVjdHMge1xuXHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHQgICAgICAgICRhbHQtZ3JleTtcdFxuICAgIFxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdC1iYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnByb2plY3Qge1xuICAgIGJhY2tncm91bmQ6XHRcdFx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRmbG9hdDogXHRcdFx0XHRcdFx0XHRcdGxlZnQ7XG5cdG1hcmdpbjpcdFx0XHRcdFx0XHRcdFx0MCAyJSAkc3BhY2luZy11bml0LWJhc2UgMDtcblx0d2lkdGg6IFx0XHRcdFx0XHRcdFx0XHQzMiU7XG5cdCY6bnRoLW9mLXR5cGUoM24pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0XHQwO1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBjbGVhcjogICAgICAgICAgICAgICAgICAgICAgICAgYm90aDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1pZCkge1xuICAgICAgICB3aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgNDklO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgICAyJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICBcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICAgICAgY2xlYXI6ICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuICAgIFx0fVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgICAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblx0fVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0XHRibG9jaztcbiAgICAgICAgaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvO1xuXHRcdG1pbi13aWR0aDogXHRcdFx0XHRcdFx0MTAwJTtcblx0XHRtYXgtd2lkdGg6IFx0XHRcdFx0XHRcdDEwMCU7XG5cdH1cblx0LmlubmVyIHtcblx0XHRwYWRkaW5nOlx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiBcdFx0XHRcdFx0XHQxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBcdFx0XHRcdFx0MjRweDtcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAwO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogXHRcdFx0XHRcdFx0MTJweDtcblx0XHRtYXJnaW46IFx0XHRcdFx0XHRcdDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdFx0dXBwZXJjYXNlO1xuXHR9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgICAgICBub25lO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2x1dGlvbiBPdmVydmlld1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29sdXRpb24tb3ZlcnZpZXcge1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKGJsdWUsIGRhcmspO1x0XG5cdGNvbG9yOiBwYWxldHRlKG5ldXRyYWwpO1xuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShuZXV0cmFsKTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cbiAgICAgICAgbmF2I3N1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHBhbGV0dGUobmV1dHJhbCwgZGFya2VzdCksIC44KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgICAgIHdpZHRoOiAyOS41JTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlOyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3NvbHV0aW9uLXNpZGViYXItYXJyb3cucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAgICAgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIFxuICAgICAgICAgICAgdWwgbGkuY3VycmVudC1jYXQgPiBhLFxuICAgICAgICAgICAgdWwgbGkuY3VycmVudC1jYXQtcGFyZW50ID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShibHVlLCBkYXJrKSB1cmwoJ2ltYWdlcy9zb2x1dGlvbi1hcnJvdy1hY3RpdmUucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoYmx1ZSwgZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIGxpIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsdC1ncmV5IHVybCgnaW1hZ2VzL3NvbHV0aW9uLWFycm93LXN1Ym1lbnUucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEsIFxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShibHVlLCBkYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQud2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ny41JTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1taWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYuNSU7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgXHRjb2xvcjpcdFx0XHRcdFx0XHRcdCRibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6XHRcdFx0XHRcdFx0JGJsYWNrO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHRcdGltZy5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0cmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFx0fVxuICAgICAgICB9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9kdWN0IEVucXVpcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtZW5xdWlyeSB7XG5cdGJhY2tncm91bmQ6XHRcdFx0XHRcdCRsaWdodC1ncmV5O1x0XG5cdGZvcm0ge1xuXHRcdHBhZGRpbmc6IFx0XHRcdFx0MDtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVkaXQgQ2FsbCB0byBBY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVkaXQtY3RhIHtcblx0YmFja2dyb3VuZDpcdFx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9lZGl0LWljb24ucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRjb2xvcjpcdFx0XHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0ZGlzcGxheTpcdFx0XHRcdFx0XHRpbmxpbmUtYmxvY2s7XG5cdGZsb2F0Olx0XHRcdFx0XHRcdFx0cmlnaHQ7XG5cdGZvbnQtc2l6ZTogXHRcdFx0XHRcdFx0MTRweDtcblx0bGluZS1oZWlnaHQ6IFx0XHRcdFx0XHQxOHB4O1xuXHRwYWRkaW5nLWxlZnQ6XHRcdFx0XHRcdDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogXHRcdFx0XHRub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogXHRcdFx0XHR1cHBlcmNhc2U7XG5cdCsgaDIsIFxuXHQrIGgzIHtcblx0XHRib3JkZXItYm90dG9tOlx0XHRcdFx0MnB4IHNvbGlkICRibGFjaztcblx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBcdFx0XHRcdDEwMCU7XG5cdFx0bWFyZ2luLXRvcDpcdFx0XHRcdFx0MDtcblx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBcdFx0XHR1cHBlcmNhc2U7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmZvIGJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmRsLmluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiBcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZTtcblx0ZHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBcdFx0XHRcdGJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdHVwcGVyY2FzZTtcblx0fVxuXHRkZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0Ji5ibGFuayB7XG5cdFx0XHRmb250LXN0eWxlOiBcdFx0XHRpdGFsaWM7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2lkZ2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53aWRnZXQgeyBcblx0aW1nIHtcblx0XHRoZWlnaHQ6IFx0XHRcdFx0XHRcdGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IFx0XHRcdFx0XHRcdDEwMCU7XG5cdFx0d2lkdGg6XHRcdFx0XHRcdFx0XHRhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6XHRcdFx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IFx0XHRcdFx0dXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogXHRcdFx0XHRub25lO1xuICAgICAgICBcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIHBhbGV0dGUobmV1dHJhbCwgZGFyayk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgIHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdD4gdWwge1xuXHRcdGxpc3Qtc3R5bGU6IFx0XHRcdFx0XHRub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBcdFx0XHRcdFx0MDtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJpb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmlvIHtcblx0ZmxvYXQ6IFx0XHRcdFx0XHRcdFx0bGVmdDtcblx0bWFyZ2luOlx0XHRcdFx0XHRcdFx0MCAyLjM5NTIwOTYlIDIuMzk1MjA5NiUgMDtcblx0d2lkdGg6XHRcdFx0XHRcdFx0XHQyMi45NTkxODM3JTtcblx0JjpudGgtb2YtdHlwZSg0bisxKSB7XG5cdFx0Y2xlYXI6XHRcdFx0XHRcdFx0Ym90aDtcblx0fVxuXHQmOm50aC1vZi10eXBlKDRuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBcdFx0XHRcdDA7XG5cdH1cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IFx0XHRcdFx0XHQxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0Olx0XHRcdFx0MjBweDtcblx0XHRtYXJnaW46XHRcdFx0XHRcdFx0MDtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IFx0XHRcdFx0bm9ybWFsO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IFx0XHRcdG5vbmU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdG1hcmdpbjogXHRcdFx0XHRcdDAgNC4yNSUgNC4yNSUgMDtcblx0XHR3aWR0aDpcdFx0XHRcdFx0XHQzMC4zMzQ3MjglO1xuXHRcdGltZ3tcblx0XHRcdGhlaWdodDpcdFx0XHRcdFx0YXV0bztcblx0XHRcdHdpZHRoOiBcdFx0XHRcdFx0MTAwJTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0XHRjbGVhcjogXHRcdFx0XHRcdGJvdGg7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoNG4rMSkge1xuXHRcdFx0Y2xlYXI6IFx0XHRcdFx0XHRub25lO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDNuKzMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0MDtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg0bis0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdDQuMjUlO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdDA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0XHQwIDYuMjUlIDYuMjUlIDA7XG5cdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDQ2Ljg3NSU7XG5cdFx0JjpudGgtb2YtdHlwZSgybisxKSB7XG5cdFx0XHRjbGVhcjogXHRcdFx0XHRcdGJvdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdDYuMjUlO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRcdGNsZWFyOiBcdFx0XHRcdFx0bm9uZTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgzbiszKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdDYuMjUlO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDJuKzIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0MDtcblx0XHR9XG5cdH1cbn0iLCIuZ2xvc3NhcnktbmF2aWdhdGlvbiB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShuZXV0cmFsKTtcblx0Ym9yZGVyOlx0MnB4IHNvbGlkICRiYXNlLWdyZXk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGJhc2UtZ3JleTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGJyYW5kLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udDogI3skZm9udC1zaXplLWJhc2V9LyN7JGxpbmUtaGVpZ2h0LWJhc2V9ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24sXG4ud3AtcGFnZW5hdmkge1xuXHRjbGVhcjogXHRcdFx0XHRcdFx0XHRib3RoO1xuXHRtYXJnaW4tYm90dG9tOlx0XHRcdFx0XHQkc3BhY2luZy11bml0LWxhcmdlO1xuXHR0ZXh0LWFsaWduOlx0XHRcdFx0XHRcdHJpZ2h0O1xuXHRhIHtcblx0XHRjb2xvcjpcdFx0XHRcdFx0XHQkZGFyay1ncmV5O1xuXHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBcdFx0XHRub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogXHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHR9XG5cdH1cblx0LmN1cnJlbnQge1xuXHRcdGNvbG9yOiBcdFx0XHRcdFx0XHRwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0Zm9udC13ZWlnaHQ6IFx0XHRcdFx0Ym9sZDtcblx0XHRtYXJnaW4tcmlnaHQ6IFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHR9XG5cdC5uZXh0cG9zdHNsaW5rLFxuXHQucHJldmlvdXNwb3N0c2xpbmsge1xuXHRcdGJhY2tncm91bmQ6XHRcdFx0XHRcdHVybCgnaW1hZ2VzL3NtYWxsLWN0YS1hcnJvdy1uZXh0LmpwZycpIG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBcdFx0XHRcdFx0aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogXHRcdFx0XHRcdDE5cHg7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHRcdC00cHggMDtcblx0XHRvdmVyZmxvdzogXHRcdFx0XHRcdGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogXHRcdFx0XHQxMDBweDtcblx0XHR3aWR0aDogXHRcdFx0XHRcdFx0MTJweDtcblx0fVxuXHQucHJldmlvdXNwb3N0c2xpbmt7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0XHR1cmwoJ2ltYWdlcy9zbWFsbC1jdGEtYXJyb3ctcHJldi5qcGcnKSBuby1yZXBlYXQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT2ZmaWNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vZmZpY2Uge1xuXHRtYXJnaW46XHRcdFx0XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuXHRoMyB7XG5cdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHQwO1xuXHR9XG5cdGRsIHtcblx0XHRAZXh0ZW5kXHRcdFx0XHRcdFx0XHQlY2xlYXJmaXg7XG5cdFx0ZHQge1xuXHRcdFx0Y2xlYXI6IFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0XHRmbG9hdDpcdFx0XHRcdFx0XHRsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IFx0XHRcdFx0Ym9sZDtcblx0XHRcdG1hcmdpbi1yaWdodDogXHRcdFx0XHQkc3BhY2luZy11bml0LXNtYWxsO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZGl2LmNvbnRhY3Qge1xuXHRiYWNrZ3JvdW5kOiBcdFx0XHRcdFx0JGxpZ2h0LWdyZXk7XG5cdG1hcmdpbjogXHRcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1sYXJnZSAwO1xuXHRwYWRkaW5nOiBcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW46IFx0XHRcdFx0XHQwO1xuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlzaWJsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2JpbGUtb25seSB7XG5cdGRpc3BsYXk6XHRcdFx0XHRcdG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0YmxvY2s7XG5cdH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdGRpc3BsYXk6IFx0XHRcdFx0bm9uZTtcblx0fVxufSIsIi52aWRlby1qcyB7XG5cblx0Jjpob3ZlciB7XG5cdFx0LnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdH1cblx0fVxuXG5cdC52anMtYmlnLXBsYXktYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC0wLjc1ZW0gMCAwIC0xLjVlbTtcblx0XHR0b3A6IDUwJTtcblx0fVxuXG5cdCYudmpzLWVuZGVkIC52anMtcG9zdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udmpzLXBvc3RlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCIuY29udGVudCBkaXYucGRmZW1iLXZpZXdlcixcbi5mbG93cGFwZXItY2xhc3Mge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0LWJhc2U7XG59XG5cbi5wZGYtZW1iZWRkZXItdG9vbGJhciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nbG9zc2FyeS1sZXR0ZXIge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS1ncmV5O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQtbGFyZ2U7XG4gICAgcGFkZGluZzogMCAwICRzcGFjaW5nLXVuaXQtYmFzZSAxMDBweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cdFxuICAgIFxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XHRcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLnVwc2VsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGVnb3J5LW5hdmlnYXRpb24ge1xuICAgIEBleHRlbmRcdFx0XHRcdFx0JWNsZWFyZml4O1xuICAgIFxuICAgICZfX2J0biB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy11bml0LWJhc2U7XG4gICAgfVxufSIsIi5maWx0ZXJzIHtcblx0XG5cdCZfX2hlYWRpbmcge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHRmb3JtIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdFxuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdFxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZy11bml0LXNtYWxsO1xuXHRcdFxuXHRcdGlucHV0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFxuXHRcdFx0JjpjaGVja2VkICsgLmZpbHRlcnNfX2NvbnRyb2w6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdFx0XHRcdC5maWx0ZXJzX19saXN0LS1pbnZlcnNlICYge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2NvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHR9XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0d2lkdGg6IDhweDtcblxuXHRcdFx0LmZpbHRlcnNfX2xpc3QtLWludmVyc2UgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9uLXNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDogI3skZm9udC1zaXplLWJhc2V9LyN7JGxpbmUtaGVpZ2h0LWJhc2V9ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsImJvZHkuc2VhcmNoIHtcblx0XG5cdC5wYWdlLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdFxuXHRtYWluW3JvbGU9bWFpbl0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1yb3cge1xuXHRwYWRkaW5nOiAkc3BhY2luZy11bml0LWxhcmdlIDA7XG5cblx0Ji0tZmVhdHVyZWQge1xuICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZy11bml0LWJhc2U7XG5cdH1cblx0XG5cdCZfX21vcmUudXBzZWxsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9zbWFsbC1jdGEtYXJyb3ctbmV4dC5wbmcnKTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA3My41JTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRmbG9hdDpcdFx0XHRcdFx0bm9uZTtcblx0XHRcdHdpZHRoOlx0XHRcdFx0XHRhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0LmZpbHRlcnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyMy41JTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRmbG9hdDpcdFx0XHRcdFx0bm9uZTtcblx0XHRcdHdpZHRoOlx0XHRcdFx0XHRhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kOiBwYWxldHRlKG5ldXRyYWwpO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDMlIDMlIDA7XG5cdHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQtYmFzZTtcblx0d2lkdGg6IDQ4LjUlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWlkKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdFxuXHQud3AtcG9zdC1pbWFnZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDEzNSAvIDQ0NSk7XG5cdH1cblx0XG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRcblx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRcblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdC1zbWFsbDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKGJyYW5kLWFjY2VudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19jYXRlZ29yeSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvdGFnLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZy11bml0LXNtYWxsICRzcGFjaW5nLXVuaXQtc21hbGwgMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShicmFuZC1hY2NlbnQpO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fZXhjZXJwdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdC1zbWFsbDtcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFxuXHQmLS1mdWxsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2UtZ3JleTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0cGFkZGluZzogMCAwICRzcGFjaW5nLXVuaXQtYmFzZSAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdFxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdH1cblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0LnNlYXJjaC1yZXN1bHRfX2hlYWRpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5tYWluW3JvbGU9bWFpbl0ge1xuXHRAZXh0ZW5kXHRcdFx0XHRcdFx0JWNsZWFyZml4O1xuXHRwYWRkaW5nOlx0XHRcdFx0XHQ0JSAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0cGFkZGluZzpcdFx0XHRcdDA7XG5cdH1cblx0Ym9keS5zaW5nbGUtcHJvZHVjdHMgJiwgXG4gICAgYm9keS5zaW5nbGUtc29sdXRpb25zICYge1xuXHRcdHBhZGRpbmctYm90dG9tOlx0XHRcdDA7XG5cdH1cbn1cblxuLmNvbnRlbnQge1xuXHRmbG9hdDogXHRcdFx0XHRcdFx0bGVmdDtcblx0cGFkZGluZzpcdFx0XHRcdFx0MDtcblx0bWFyZ2luLWJvdHRvbTpcdFx0XHRcdDQlO1xuXHR3aWR0aDogXHRcdFx0XHRcdFx0NDclO1xuXHQmLndpZGUge1xuXHRcdHdpZHRoOlx0XHRcdFx0XHQ3My41JTtcblx0fVxuXHQmLmZ1bGwge1xuXHRcdGZsb2F0Olx0XHRcdFx0XHRub25lO1xuXHRcdHdpZHRoOlx0XHRcdFx0XHRhdXRvO1xuXHR9XG5cdCYuaGFsZiB7XG5cdFx0d2lkdGg6XHRcdFx0XHRcdDQ4LjUlO1xuXHRcdCsgYXNpZGVbcm9sZT1jb21wbGVtZW50YXJ5XSB7XG5cdFx0XHR3aWR0aDpcdFx0XHRcdDQ4LjUlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdG5vbmU7XG5cdFx0d2lkdGg6XHRcdFx0XHRcdDEwMCU7XG5cdFx0Ji5oYWxmIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0bGVmdDtcblx0XHR9XG5cdFx0Ji53aWRlLCBcblx0XHQmLmZ1bGwge1xuXHRcdFx0d2lkdGg6XHRcdFx0XHQxMDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHQmLmhhbGYge1xuXHRcdFx0d2lkdGg6XHRcdFx0XHQxMDAlO1xuXHRcdFx0KyBhc2lkZVtyb2xlPWNvbXBsZW1lbnRhcnldIHtcblx0XHRcdFx0d2lkdGg6IFx0XHRcdDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiBcdFx0XHQzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6XHRcdDM1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdFx0MDtcblx0XHR9XG5cdFx0dGltZSwgXG5cdFx0cC5sb2NhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBcdFx0XHRibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogXHRcdFx0MTJweDtcblx0XHRcdG1hcmdpbjpcdFx0XHRcdDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogXHR1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmhlYWRlcltyb2xlPWJhbm5lcl0ge1x0XG5cdHBhZGRpbmc6XHRcdFx0XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2UgMCAwO1x0XG5cdHBvc2l0aW9uOlx0XHRcdFx0XHRcdFx0cmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IFx0XHRcdFx0XHRcdGF1dG87XG5cdH1cblx0aDEgeyBcblx0XHRmbG9hdDogXHRcdFx0XHRcdFx0XHRsZWZ0O1xuXHRcdG1hcmdpbjpcdFx0XHRcdFx0XHRcdDE1cHggMCAwO1xuXHRcdHBhZGRpbmc6IFx0XHRcdFx0XHRcdDA7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBcdFx0XHRcdHVybCgnaW1hZ2VzL2xvZ28uanBnJykgbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogXHRcdFx0XHRcdGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBcdFx0XHRcdFx0MjNweDtcblx0XHRcdHRleHQtaW5kZW50OiBcdFx0XHRcdC05OTk5OWVtO1xuXHRcdFx0d2lkdGg6IFx0XHRcdFx0XHRcdDIxN3B4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bm9uZTtcblx0XHRcdHRleHQtYWxpZ246IFx0XHRcdFx0Y2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wIHtcblx0XHRjbGVhcjpcdFx0XHRcdFx0XHRcdGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTpcdFx0XHRcdFx0JHNwYWNpbmctdW5pdC1iYXNlO1xuXHRcdG92ZXJmbG93Olx0XHRcdFx0XHRcdGF1dG87XG5cdFx0PiAqIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0XHRcdHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6XHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0fVxuXHRcdG5hdiNzaXRlcyB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRcdFx0bGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBcdFx0XHRcdDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IFx0XHRcdFx0XHRub25lO1xuXHRcdH1cblx0fVxuXHRuYXYucHJpbWFyeSB7XHRcdFxuXHRcdGZsb2F0Olx0XHRcdFx0XHRcdFx0cmlnaHQ7XG5cdFx0bWFyZ2luOiBcdFx0XHRcdFx0XHQ1cHggLTIwcHggMCAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0XHRcdG5vbmU7XG5cdFx0XHRtYXJnaW46IFx0XHRcdFx0XHQwO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keS5ob21lIHtcbiAgICAub3ZlcnZpZXcge1xuICAgICAgICAuY29udGFpbmVyLndpdGgtc3BhY2luZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogICAgICAgICAgICAgJHNwYWNpbmctdW5pdC1zbWFsbDtcbiAgICAgICAgICAgIFxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogXHQgICAgJHNwYWNpbmctdW5pdC1iYXNlO1xuICAgIFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICBcdGZvbnQtc2l6ZTogXHRcdFx0XHRcdDI1cHg7XG4gICAgICAgIFx0bGluZS1oZWlnaHQ6XHRcdFx0XHQzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXHQjcHJvZHVjdHMge1xuXHRcdGJhY2tncm91bmQ6IFx0XHRcdFx0XHR1cmwoJ2ltYWdlcy9jaXR5c2NhcGUtaWxsdXN0cmF0aW9uLnBuZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHRcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHR0cmFuc3BhcmVudDtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBcdFx0XHR1cmwoJ2ltYWdlcy9jaXR5c2NhcGUtaWxsdXN0cmF0aW9uLnBuZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBcdFx0MjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IFx0XHRcdHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3NvbHV0aW9ucyB7XG5cdFx0YmFja2dyb3VuZDogXHRcdFx0XHRcdHBhbGV0dGUoYnJhbmQtYWNjZW50KTtcblx0XHRjb2xvcjpcdFx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0cG9zaXRpb246IFx0XHRcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5NzVweCkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBcdFx0MTgwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNjYWxsLXRvLWFjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBcdFx0XHRcdFx0XHRyZWxhdGl2ZTtcblx0XHR6LWluZGV4OiBcdFx0XHRcdFx0XHQzO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5NzVweCkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBcdFx0MjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBcdFx0MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2xhdGVzdC1uZXdzIHtcblx0XHRiYWNrZ3JvdW5kOlx0XHRcdFx0XHRcdCR0dXJxdW9pc2U7XG5cdFx0cG9zaXRpb246IFx0XHRcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOlx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpcdFx0XHQkc3BhY2luZy11bml0LWJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0PiBhLmJ0biB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogXHRcdFx0cGFsZXR0ZShuZXV0cmFsKTtcblx0XHRcdFx0Y2xlYXI6XHRcdFx0XHRcdGJvdGg7XG5cdFx0XHRcdGNvbG9yOlx0XHRcdFx0XHRwYWxldHRlKG5ldXRyYWwpO1xuXHRcdFx0XHRmbG9hdDpcdFx0XHRcdFx0bGVmdDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOlx0XHRwYWxldHRlKG5ldXRyYWwsIGRhcmtlc3QpO1xuXHRcdFx0XHRcdGNvbG9yOlx0XHRcdFx0cGFsZXR0ZShuZXV0cmFsLCBkYXJrZXN0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgYS5idG4ge1xuXHRcdFx0XHRcdGNsZWFyOiBcdFx0XHRcdG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWxsdXN0cmF0aW9uLXRyYXZlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBcdFx0XHRcdHVybCgnaW1hZ2VzL3RyYXZlbC1pbGx1c3RyYXRpb24ucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0Ym90dG9tOiBcdFx0XHRcdFx0MTAwJTtcblx0XHRcdGhlaWdodDogXHRcdFx0XHRcdDE4MnB4O1xuXHRcdFx0cG9zaXRpb246IFx0XHRcdFx0XHRhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0Olx0XHRcdFx0XHRcdDA7XG5cdFx0XHR3aWR0aDpcdFx0XHRcdFx0XHQ0OThweDtcblx0XHRcdC53YXZlcy0xIHtcblx0XHRcdFx0QGluY2x1ZGUgXHRcdFx0XHRyZXBlYXQtYW5pbWF0aW9uKDJzLCAxLjRzLCBmYWRlLWluKTtcblx0XHRcdFx0YmFja2dyb3VuZDogXHRcdFx0dXJsKCdpbWFnZXMvdHJhdmVsLWlsbHVzdHJhdGlvbi13YXZlcy0xLnBuZycpO1xuXHRcdFx0XHRsZWZ0Olx0XHRcdFx0XHQxODlweDtcblx0XHRcdFx0aGVpZ2h0OiBcdFx0XHRcdDM1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IFx0XHRcdFx0MDtcblx0XHRcdFx0cG9zaXRpb246IFx0XHRcdFx0YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDpcdFx0XHRcdFx0OTNweDtcblx0XHRcdFx0d2lkdGg6XHRcdFx0XHRcdDQycHg7XG5cdFx0XHRcdGh0bWwubm8tY3NzYW5pbWF0aW9ucyAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiBcdFx0XHQxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2F2ZXMtMiB7XG5cdFx0XHRcdEBpbmNsdWRlIFx0XHRcdFx0cmVwZWF0LWFuaW1hdGlvbigxcywgMS40cywgZmFkZS1pbik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IFx0XHRcdHVybCgnaW1hZ2VzL3RyYXZlbC1pbGx1c3RyYXRpb24td2F2ZXMtMi5wbmcnKTtcblx0XHRcdFx0bGVmdDpcdFx0XHRcdFx0MTc0cHg7XG5cdFx0XHRcdGhlaWdodDogXHRcdFx0XHQ2MHB4O1xuXHRcdFx0XHRvcGFjaXR5OiBcdFx0XHRcdDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdGFic29sdXRlO1xuXHRcdFx0XHR0b3A6XHRcdFx0XHRcdDgwcHg7XG5cdFx0XHRcdHdpZHRoOlx0XHRcdFx0XHQ3NHB4O1xuXHRcdFx0XHRodG1sLm5vLWNzc2FuaW1hdGlvbnMgJiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogXHRcdFx0MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndhdmVzLTMge1xuXHRcdFx0XHRAaW5jbHVkZSBcdFx0XHRcdHJlcGVhdC1hbmltYXRpb24oMCwgMS40cywgZmFkZS1pbik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IFx0XHRcdHVybCgnaW1hZ2VzL3RyYXZlbC1pbGx1c3RyYXRpb24td2F2ZXMtMy5wbmcnKTtcblx0XHRcdFx0bGVmdDpcdFx0XHRcdFx0MTU4cHg7XG5cdFx0XHRcdGhlaWdodDogXHRcdFx0XHQ4OXB4O1xuXHRcdFx0XHRvcGFjaXR5OiBcdFx0XHRcdDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdGFic29sdXRlO1xuXHRcdFx0XHR0b3A6XHRcdFx0XHRcdDY0cHg7XG5cdFx0XHRcdHdpZHRoOlx0XHRcdFx0XHQxMTBweDtcblx0XHRcdFx0aHRtbC5uby1jc3NhbmltYXRpb25zICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IFx0XHRcdDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBcdFx0XHRcdG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5NzVweCkge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBcdFx0XHRcdHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogXHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWUoZmFkZS1pbikge1xuICAgIDAlIHtcblx0ICAgIG9wYWNpdHk6IFx0XHRcdFx0XHRcdDA7XG5cdH1cblx0MjAlIHtcblx0XHRvcGFjaXR5OiBcdFx0XHRcdFx0XHQxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IFx0XHRcdFx0XHRcdDA7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5mb290ZXJbcm9sZT1jb250ZW50aW5mb10ge1xuXHRiYWNrZ3JvdW5kOiBcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCwgZGFyayk7XG5cdGNsZWFyOlx0XHRcdFx0XHRcdGJvdGg7XG5cdGNvbG9yOlx0XHRcdFx0XHRcdHBhbGV0dGUobmV1dHJhbCk7XG5cdGZvbnQtc2l6ZTpcdFx0XHRcdFx0MTJweDtcblx0bGluZS1oZWlnaHQ6IFx0XHRcdFx0MzBweDtcblx0b3ZlcmZsb3c6IFx0XHRcdFx0XHRhdXRvO1xuXHRwYWRkaW5nOlx0XHRcdFx0XHQ5cHggMDtcblx0cCB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdGxlZnQ7XG5cdFx0bWFyZ2luOlx0XHRcdFx0XHQwO1xuXHR9XG5cdG5hdi5lbmQge1xuXHRcdGZsb2F0Olx0XHRcdFx0XHRsZWZ0O1xuXHR9XG5cdHVsLnNvY2lhbC1wcm9tbyB7XG5cdFx0ZmxvYXQ6XHRcdFx0XHRcdHJpZ2h0O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOlx0XHRcdFx0MjBweDtcblx0XHR0ZXh0LWFsaWduOiBcdFx0XHRjZW50ZXI7XG5cdFx0cCB7XG5cdFx0XHRmbG9hdDogXHRcdFx0XHRub25lO1xuXHRcdH1cblx0XHRuYXYuZW5kIHtcblx0XHRcdGZsb2F0Olx0XHRcdFx0bm9uZTtcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRwYWRkaW5nOlx0XHQwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5zb2NpYWwtcHJvbW8ge1xuXHRcdFx0ZGlzcGxheTogXHRcdFx0aW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6XHRcdFx0XHRub25lO1xuXHRcdFx0bWFyZ2luOlx0XHRcdFx0MjBweCAwIDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjpcdFx0XHQwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4ga2V5ZnJhbWUgKCRhbmltYXRpb25fbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25fbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbl9uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiBcbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb25fbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gXG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25fbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25fbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24gKCRkZWxheSwgJGR1cmF0aW9uLCAkYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogdGhpcyBwcmV2ZW50cyB0aGUgYW5pbWF0aW9uIGZyb20gcmVzdGFydGluZyEgKi9cbiBcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyAvKiB0aGlzIHByZXZlbnRzIHRoZSBhbmltYXRpb24gZnJvbSByZXN0YXJ0aW5nISAqL1xuIFxuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogdGhpcyBwcmV2ZW50cyB0aGUgYW5pbWF0aW9uIGZyb20gcmVzdGFydGluZyEgKi9cbiBcbiAgICAtby1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogdGhpcyBwcmV2ZW50cyB0aGUgYW5pbWF0aW9uIGZyb20gcmVzdGFydGluZyEgKi9cbiBcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogdGhpcyBwcmV2ZW50cyB0aGUgYW5pbWF0aW9uIGZyb20gcmVzdGFydGluZyEgKi9cbn1cblxuQG1peGluIHJlcGVhdC1hbmltYXRpb24gKCRkZWxheSwgJGR1cmF0aW9uLCAkYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IFxuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uOyBcblx0LW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgXG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247IFxuXHQtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IFxuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uOyBcblx0LW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IFxuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVnaXN0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybSNyZWdpc3RlciB7XG5cdD4gdWwub3B0aW9uczpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6XHRcdFx0XHRcdFx0MnB4IHNvbGlkIHBhbGV0dGUobmV1dHJhbCk7XG5cdFx0cGFkZGluZy10b3A6XHRcdFx0XHRcdCRzcGFjaW5nLXVuaXQtYmFzZTtcblx0fVxufSJdfQ== */
